Функция
divmod()
в Python — это встроенная функция, которая возвращает кортеж, содержащий частное и остаток от деления двух чисел.
В некоторых случаях использование divmod()
может быть более эффективным, чем отдельное использование операций деления (/
или //
) и модуля (%
).
Синтаксис функции divmod()
следующий:
divmod(a, b)
Функция принимает два аргумента:
a
— делимое.b
— делитель.Функция возвращает кортеж, содержащий частное и остаток от деления a
на b
.
Рассмотрим простой пример использования функции divmod()
:
print(divmod(8, 3))
#(2, 2)
Здесь 8 делится на 3. Частное равно 2, а остаток — 2. Функция divmod()
возвращает кортеж (2, 2).
Функция divmod()
может работать с переменными:
a = 10
b = 3
print(divmod(a, b))
#(3, 1)
Функция divmod()
также может работать с числами с плавающей запятой:
print(divmod(8.0, 3)) #(2.0, 2.0)
print(divmod(10, 3.5)) #(2.0, 3.0)
print(divmod(8.5, 3.2)) #(2.0, 2.0999999999999996)
Обратите внимание, что из-за ошибок округления чисел с плавающей запятой остаток может быть не точно точным.
Функция divmod()
может вызвать исключение ZeroDivisionError
, если делитель равен нулю:
try:
print(divmod(10, 0))
except ZeroDivisionError:
print("Ошибка: деление на ноль")
Функция divmod()
в Python — это полезный инструмент для выполнения деления с одновременным получением частного и остатка. Это может быть особенно полезно при выполнении математических и научных расчетов, где важно эффективное использование ресурсов.
Содержание: