Арифметика: деление, остаток и порядок действий
Программирование на Python, 6–11 класс · раздел «1. Первые программы»
Главное
Кроме + − * в Python есть три вида деления: / — обычное (результат всегда дробный), // — целочисленное (сколько раз целиком помещается), % — остаток от деления. ** — возведение в степень.
Правила
- / — обычное деление, результат float
- // — целая часть от деления
- % — остаток от деления
- n % 10 — последняя цифра, n // 10 — число без последней цифры
Разберём пример
В классе 29 учеников, в автобусе 12 мест. Сколько автобусов нужно заказать?
3 автобуса. В Python: 29 // 12 + (1 if 29 % 12 > 0 else 0)
Частые ошибки
- Ожидать целый результат от /: 10 / 2 даёт 5.0, а не 5.
- Путать // и %: // — «сколько раз», % — «сколько осталось».
Потренироваться
Задания с проверкой и подсказками, схема темы и разбор ошибок с ИИ-репетитором — в уроке на платформе.
Открыть урок