В Python существует несколько способов разделения. Вот несколько методов:
- Регулярное деление (/): оператор обычного деления в Python —
/
. Он выполняет деление и возвращает результат с плавающей запятой.
Пример:
result = 10 / 3
print(result) # Output: 3.3333333333333335
- Поэтажное деление (//): оператор нижнего деления
//
возвращает наибольшее целое число, которое меньше или равно результату деления.
Пример:
result = 10 // 3
print(result) # Output: 3
- Усечение деления (math.trunc): функцию
math.trunc()
из модуляmath
можно использовать для усечения десятичной части результата деления и возврата целое число.
Пример:
import math
result = math.trunc(10 / 3)
print(result) # Output: 3
- Оператор остатка (по модулю) (%): оператор остатка
%
возвращает остаток от операции деления.
Пример:
result = 10 % 3
print(result) # Output: 1
- Функция Divmod (divmod): функция
divmod()
возвращает частное и остаток от деления в виде кортежа.
Пример:
quotient, remainder = divmod(10, 3)
print(quotient) # Output: 3
print(remainder) # Output: 1