Частное и остаток
Для неотрицательных целых a и положительного b операция a//b даёт целое частное, a%b — остаток.
В этом занятии
- Самостоятельно решить задачу по теме «Частное и остаток» и объяснить проверку результата.
- Напиши алгоритм разложения секунд на полные минуты и остаток секунд; проверь 0,59,60,125.
Пригодится: informatics8-arithmetic-code
Разберёмся перед практикой+
Частное и остаток
Для неотрицательных целых a и положительного b операция a//b даёт целое частное, a%b — остаток. Выполняется a=b*(a//b)+a%b, причём остаток меньше b. Это удобно для упаковок, времени, проверки делимости и выделения цифр.
В Python // округляет результат вниз, поэтому с отрицательными числами поведение нельзя описывать как простое отбрасывание дробной части. В этом уроке задачи используют неотрицательные делимые и положительные делители; деление на ноль недопустимо.
17//5=3 и 17%5=2: три полные группы по пять и два оставшихся предмета.
- Найди полные группы.
- Проверь остаток обратной формулой.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Напиши алгоритм разложения секунд на полные минуты и остаток секунд; проверь 0,59,60,125.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.