НачатьНачать бесплатно

Деление с целыми числами и числами с плавающей точкой

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(____)
Редактировать и запускать код