Карта курса → Модуль 1 → Boss Level 1.6

👹 Boss Level: Автоматическая ферма

Всё, чему ты научился в модуле 1 — здесь. Три задачи. Один босс.

Boss Level

⚔️ Испытание

Добро пожаловать в Boss Level! Это не обычный урок — это экзамен на всё, что ты изучил:

Тебя ждут 3 прогрессивных испытания. Каждое сложнее предыдущего. За правильные ответы — визуализация твоего кода в действии!

🏗️ Испытание 1: Построй линию +25 XP

Задача: Построй линию из 8 блоков. Заполни пропуски.

for i in range():
    поставь_блок()
    ()
💡 Подсказка

Цикл должен повториться столько раз, сколько блоков нужно поставить. После каждого блока черепашка должна сделать шаг.

🧱 Испытание 2: Построй стену +50 XP

Задача: Построй стену размером 5×3 (ширина × высота). Заполни пропуски.

for строка in range():
    for блок in range():
        поставь_блок()
        вперёд()
💡 Подсказка

Внешний цикл — это строки (высота). Внутренний цикл — это блоки в каждой строке (ширина).

👹 ФИНАЛЬНЫЙ БОСС: Автоматическая ферма +150 XP

Задача: Создай функцию, которая строит грядку и засаживает её. Потом вызови её дважды для создания фермы.

 построй_грядку(длина):
    for i in range(длина):
        вскопай()
        посади()
        ()

# Строим первую грядку
построй_грядку()

# Переходим на следующий ряд
вправо()
вперёд()
вперёд()
влево()

# Строим вторую грядку
построй_грядку()
💡 Подсказка

Функция создается с помощью def. После посадки черепашка движется вперед. Длина грядки — любое разумное число (3-10).

✅ Образец решения
def построй_грядку(длина):
    for i in range(длина):
        вскопай()
        посади()
        вперёд()

построй_грядку(6)
вправо()
вперёд()
вперёд()
влево()
построй_грядку(6)