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)