English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока в Python

Функции Python

Типы данных Python

Файловые операции в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод divmod() в Python: примеры использования

Внутренние функции Python

Метод divmod() принимает два числа и возвращает пару чисел (тупую), состоящую из их делителя и остатка.

Синтаксис divmod() выглядит так:

divmod(x, y)

Параметры divmod()

divmod() имеет два параметра:

  • x-неявное (номинал)

  • y-неявное (делимое)

Значение возвращаемое divmod()

divmod() возвращает

  • (q, r) - это делительqи остаткаrсоставленная из пары чисел (пара)

Еслиxиyявляется целым числом, то значение возвращаемое divmod() будет таким же (a // b, x % y).

ЕслиxилиyДля плавающей точки, результат будет (q, x%y). В данном случае,qЭто целая часть делителя.

Пример: как divmod() работает в Python?

print('divmod(8, 3) =', divmod(8, 3))
print('divmod(3, 8) =', divmod(3, 8))
print('divmod(5, 5) =', divmod(5, 5))
# divmod() с плавающей запятой
print('divmod(8.0, 3) =', divmod(8.0, 3))
print('divmod(3, 8.0) =', divmod(3, 8.0))
print('divmod(7.5, 2.5) =', divmod(7.5, 2.5))
print('divmod(2.6, 0.5) =', divmod(2.6, 0.5))

При запуске этого программы, вывод будет следующим:

divmod(8, 3) = (2, 2)
divmod(3, 8) = (0, 3)
divmod(5, 5) = (1, 0)
divmod(8.0, 3) = (2.0, 2.0)
divmod(3, 8.0) = (0.0, 3.0)
divmod(7.5, 2.5) = (3.0, 0.0)
divmod(2.6, 0.5) = (5.0, 0.10000000000000009)

Внутренние функции Python