Различные методы деления в Python: обычное деление, деление по этажам и многое другое

В Python существует несколько способов разделения. Вот несколько методов:

  1. Регулярное деление (/): оператор обычного деления в Python — /. Он выполняет деление и возвращает результат с плавающей запятой.

Пример:

result = 10 / 3
print(result)  # Output: 3.3333333333333335
  1. Поэтажное деление (//): оператор нижнего деления //возвращает наибольшее целое число, которое меньше или равно результату деления.

Пример:

result = 10 // 3
print(result)  # Output: 3
  1. Усечение деления (math.trunc): функцию math.trunc()из модуля mathможно использовать для усечения десятичной части результата деления и возврата целое число.

Пример:

import math
result = math.trunc(10 / 3)
print(result)  # Output: 3
  1. Оператор остатка (по модулю) (%): оператор остатка %возвращает остаток от операции деления.

Пример:

result = 10 % 3
print(result)  # Output: 1
  1. Функция Divmod (divmod): функция divmod()возвращает частное и остаток от деления в виде кортежа.

Пример:

quotient, remainder = divmod(10, 3)
print(quotient)   # Output: 3
print(remainder)  # Output: 1