divmod(a, b)

Фукция divmod() принимает два числа в качестве аргументов и возвращает их частное и остаток в виде кортежа.

Возвращает кортеж с парой частное-остаток от деления a на b. Для целых чисел результат аналогичен (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() принимает два параметра:

  • число1 — числитель, может быть целым числом или числом с плавающей запятой
  • число2 — знаменатель, может быть целым числом или числом с плавающей запятой

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

Функция divmod() возвращает:

  • (частное, остаток) — кортеж, содержащий частное и остаток от деления
  • TypeError — для любого нечислового аргумента

Примеры

divmod(7, 5)  # (1, 2)
divmod(7.5, 5)  # (1.0, 2.5)
divmod(7.5, 5)  # (1.0, 2.5)
divmod(7.5, 2)  # (3.0, 1.5)