👹 Boss Level: Автоматическая ферма
Всё, чему ты научился в модуле 1 — здесь. Три задачи. Один босс.
Испытание
Добро пожаловать в Boss Level! Это не обычный урок — это экзамен на всё, что ты изучил:
- 🔄 Циклы — автоматизация повторяющихся действий
- ⚙️ Функции — создание собственных команд
- 🧠 Переменные — хранение данных
- ❓ Условия — принятие решений
Тебя ждут 3 прогрессивных испытания. Каждое сложнее предыдущего. За правильные ответы — визуализация твоего кода в действии!
Задача: Построй линию из 8 блоков. Заполни пропуски.
for i in range():
поставь_блок()
()
💡 Подсказка
Цикл должен повториться столько раз, сколько блоков нужно поставить. После каждого блока черепашка должна сделать шаг.
Задача: Построй стену размером 5×3 (ширина × высота). Заполни пропуски.
for строка in range():
for блок in range():
поставь_блок()
вперёд()
💡 Подсказка
Внешний цикл — это строки (высота). Внутренний цикл — это блоки в каждой строке (ширина).
Задача: Создай функцию, которая строит грядку и засаживает её. Потом вызови её дважды для создания фермы.
построй_грядку(длина): for i in range(длина): вскопай() посади() ()# Строим первую грядку построй_грядку() # Переходим на следующий ряд вправо() вперёд() вперёд() влево() # Строим вторую грядку построй_грядку()
💡 Подсказка
Функция создается с помощью def. После посадки черепашка движется вперед. Длина грядки — любое разумное число (3-10).
✅ Образец решения
def построй_грядку(длина):
for i in range(длина):
вскопай()
посади()
вперёд()
построй_грядку(6)
вправо()
вперёд()
вперёд()
влево()
построй_грядку(6)