Пет-проект бьёт россыпь упражнений — маленькая программа, которую можно запустить и сразу проверить, учит куда быстрее.
Здесь идея простая: вводишь количество шестигранных кубиков, а Python рисует случайный бросок текстовыми символами. Прелесть в том, что код собирается не одним куском, а по этапам:
• текстовый интерфейс принимает команду и проверяет ввод
•
• отдельная функция превращает числа в ASCII-рисунок
• финал — рефакторинг той самой функции генерации
Такой подход учит мыслить блоками, а не портянкой строк. Собери базовую версию, прогони с корректным и заведомо кривым вводом, а потом сравни функцию до и после переработки — разница нагляднее любой теории.
#Python #рефакторинг #петпроект
Здесь идея простая: вводишь количество шестигранных кубиков, а Python рисует случайный бросок текстовыми символами. Прелесть в том, что код собирается не одним куском, а по этапам:
• текстовый интерфейс принимает команду и проверяет ввод
•
random.randint() выбирает случайное число для каждого кубика• отдельная функция превращает числа в ASCII-рисунок
• финал — рефакторинг той самой функции генерации
Такой подход учит мыслить блоками, а не портянкой строк. Собери базовую версию, прогони с корректным и заведомо кривым вводом, а потом сравни функцию до и после переработки — разница нагляднее любой теории.
#Python #рефакторинг #петпроект
👍2❤1🥰1🎉1