Деление с целыми числами и числами с плавающей точкой
Python поддерживает два оператора деления: / и //. В Python 3 оператор / всегда возвращает результат типа float, а // — это деление с округлением вниз (floor division), которое всегда возвращает целое число. Такое деление эквивалентно вызову math.floor(numerator/divisor) — функция возвращает наибольшее целое число, не превышающее результат деления. Подробнее о math.floor можно прочитать в документации Python.
Это упражнение является частью курса
Типы данных в Python
Инструкции к упражнению
- Выведите результат
2/1и1/2. - Выведите результат целочисленного деления
2//1и1//2. - Выведите тип результата
2/1и2//1.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Print the result of 2/1 and 1/2
print(____)
print(____)
# Print the floored division result of 2//1 and 1//2
print(____)
print(____)
# Print the type of 2/1 and 2//1
print(____)
print(____)