Сообщить об ошибке.

Функция divmod() в Python, делит числа с остатком.

Производит деление чисел с остатком.

Синтаксис:

divmod(divident, divisor)

Параметры:

  • divident - делимое, число, которое вы хотите разделить
  • divisor - делитель, число, на которое вы хотите делить

Возвращаемое значение:

  • tuple - кортеж вида (частное, остаток)

Описание:

Функция divmod() возвращает кортеж, содержащий частное и остаток. Не поддерживает комплексные числа. Со смешанными типами операндов применяются правила для двоичных арифметических операторов.

Для целых результат аналогичен (a // b, a % b).

Для чисел с плавающей запятой результат аналогичен (q, a % b), где q обычно равен math.floor(a / b), однако может может быть и на единицу меньше. Так или иначе, q * b + a % b приближено к a, если a % b не нуль, то имеет тот же знак, что и b, и 0 <= abs(a % b) < abs(b).

Примеры деление чисел с остатком.

>>> divmod(15, 8)
# (1, 7)

>>> lst = [x for x in range(1, 10) if x%2]
>>> lst
# [1, 3, 5, 7, 9]
>>> for el in lst:
...     res = divmod(el, 2)
...     print(res)
... 
# (0, 1)
# (1, 1)
# (2, 1)
# (3, 1)
# (4, 1)