Функция divmod() в Python

Метод divmod() в  Python принимает два параметра, x и y, где x рассматривается как числитель, а y — как знаменатель.

Что такое функция divmod() в Python?

Python divmod() — это встроенная функция деления, которая принимает два числа и возвращает пару чисел(кортеж), состоящую из их частного и остатка. Функция divmod() возвращает кортеж, содержащий частное и остаток, когда аргумент1(divident) делится на аргумент2(divisor). Метод divmod() вычисляет как x/y, так и x % y и возвращает оба значения.

Алгоритм

  1. Инициализируйте новую переменную, скажем, с заданным целым числом и счетчиком переменных равным 0.
  2. Запустите цикл, пока заданное целое число не станет равным 0, и продолжайте уменьшать его.
  3. Сохраните значение, возвращаемое divmod(n, a), в двух переменных, скажем, x и y.
  4. Проверьте, равно ли y 0, это будет означать, что n полностью делится на a, увеличивая значение счетчика.
  5. Проверьте, больше ли значение счетчика 2; если да, то число не простое, иначе оно простое.

Синтаксис

Аргументы

  • divident — это число, которое вы хотите разделить.
  • divisor — это число, на которое нужно разделить.

Пример

См. следующий пример кода.

См. следующий вывод.

Давайте возьмем значения с плавающей запятой и посмотрим на результат.

Смотрите вывод.

Ошибки и исключения

  1. Если любой из аргументов говорит, что a и b является типом данных с плавающей запятой, результатом будет(q, a%b). Итак, здесь q — целая часть частного.
  2. Если второй аргумент равен 0, возвращается ошибка деления на ноль.
  3. Если первый аргумент равен 0, возвращается(0, 0).
Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python