📖 О чём этот урок
Этот урок — практикум после теории цикла while. Вместо новых конструкций языка мы решаем десять разнообразных задач: арифметические, симуляционные, игровые и алгоритмические. Задачи сохраняют логику исходного материала, но дополнены современными приёмами: f-strings, guard clauses и валидацией ввода.
Главная цель — научиться переводить текст задачи в работающую программу: выделить переменные, условие цикла, точку выхода и ожидаемый вывод.
🎯 Цели урока
- Закрепить цикл
whileи операторыbreak/continue. - Научиться накапливать сумму и произведение в цикле.
- Использовать модуль
mathдля округления. - Генерировать случайные числа через
random.randint. - Решать задачи на обработку цифр числа.
- Проверять простоту числа и определять числа Армстронга.
📚 Что повторить перед изучением
- ← Урок 12: Цикл while
- Цикл
while, операторыbreakиcontinue. - Преобразование типов
int()иfloat(). - f-strings и базовый ввод-вывод.
- Импорт модулей
mathиrandom.