Функція divmod() в Python

 3414

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

Наприклад:

Результат:

Quotient and Remainder = (2, 2)

Синтаксис функції divmod()

Параметри функції divmod()

Функція divmod() приймає два параметри:

   number1 — чисельник, може бути цілим числом або числом з плаваючою крапкою;

   number2 — знаменник, може бути цілим числом або числом з плаваючою крапкою.

Значення, яке повертає функція divmod()

Функція divmod() повертає:

   (частка, остача) — кортеж, що містить частку та остачу від ділення;

   помилка TypeError — для будь-якого нечислового аргументу.

Приклад №1: Функція divmod() в Python із цілими аргументами

Результат:

divmod(8, 3) = (2, 2)
divmod(3, 8) = (0, 3)
divmod(5, 5) = (1, 0)

Тут ми використали функцію divmod() із цілочисельними аргументами.

Функція divmod() в Python з дробовими аргументами

Результат:

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)

В даному прикладі ми використали функцію divmod() із числами з плаваючою крапкою. Ось чому ми отримали частку та остачу у десятковому вигляді.

Приклад №3: Функція divmod() у Python з нечисловими аргументами

Результат:

TypeError: unsupported operand type(s) for divmod()

У даній програмі ми використали рядкові аргументи "Jeff" та "Bezos" з функцією divmod(). Саме тому ми отримали помилку TypeError.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (3 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *