Сверь числа и знаки с фото.
Напиши одну программу сразу для двух тракторов, чтобы очистить путь к выходу.
[Рисунок: поле из светлых и голубых клеток. Слева у края — красный трактор; ниже и правее — розовый трактор. На поле также: два круглых розовых домика с окнами-крестами, ели, ледяные глыбы, три оранжевые звезды, пингвины внизу справа, маленькая фигурка у левого края, лестница-мост, пунктирные стрелки-указатели.]
Файл: snowfall.py
Код в редакторе: tractor0
tractor1
Кнопки вставки: tractor, if, indent, delete.
Коротко: программа одна — это один файл snowfall.py, в нём два блока: сначала команды для tractor0, ниже — для tractor1. Среда выполняет строки сверху вниз, поэтому каждый трактор получает свою последовательность шагов и поворотов.
Схема программы:
# tractor0
for i in range(4):
tractor0.forward()
tractor0.right()
for i in range(2):
tractor0.forward()
# tractor1
tractor1.left()
for i in range(3):
tractor1.forward()
Как собрать такую программу самому:
- Найди старт каждого трактора и выход — посчитай, сколько клеток он проходит до поворота. Это число идёт в
range(...). forward()— шаг на одну клетку вперёд;right()иleft()— поворот на месте, клетку трактор при этом не проезжает. Если в подсказке среды команды называются иначе, подставь те названия — структура останется той же.- Одинаковые шаги сворачивай в цикл
for i in range(n):, тело цикла — с отступом (кнопка «indent»). - Каждая команда начинается с имени своего трактора:
tractor1.forward(). Блоки не смешивай, иначе второй трактор начнёт двигаться не туда.
Проверка результата: нажми ▶. К концу программы оба трактора должны стоять на клетке выхода, а снег на их пути — очищен. Если трактор не доехал — добавь шаг; если упёрся в дерево или дом раньше — поменяй поворот или уменьши число шагов.
Чего не хватает на фото: я не вижу, как именно называются команды в подсказке среды, и поле снято мелко — клетки не сосчитать. Пришли чёткий скриншот поля и панели с командами — напишу готовый код с точными числами для каждого трактора.