Учебный курс по разработке на Python
Глава
>
Уровень

Условия
Альтернативные условия цикла

Цель

Соберите все ягоды во дворе с помощью циклов и объедините их, чтобы приготовить варенье.

Теперь, когда вы попали во двор, соберите ягоды на поле и отнесите их к миксеру, чтобы приготовить варенье. Используйте циклы для оптимизации кода и условия для адаптации кода к конкретным ситуациям.

Чтобы объединить ягоды, вам нужен список, создайте список под названием berries, вот так: berries = []. Сделайте это перед созданием цикла, чтобы вы могли добавлять ягоды в список с помощью функции append() по мере их сбора.

Создайте цикл for с range() равным трем (3), чтобы обойти двор, собирать и сохранять ягоды. Во дворе три (3) разных типа ягод: красные ягоды, синие ягоды и черные ягоды (фиолетовые ягоды), каждая с различным количеством. Используйте оператор if на каждой итерации цикла и сохраните конкретное количество каждой ягоды в переменной, чтобы затем добавить её в список.

for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()

Помните, что x определяет, какая итерация цикла выполняется в данный момент, и она всегда начинается с 0. На каждой итерации собирайте ягоды, создавайте переменную для сборов ягод, сохраняйте правильное количество и добавляйте их, как показано в коде выше.

После того как вы закончите собирать и сохранять ягоды, вы можете использовать оператор else, чтобы завершить цикл for. Использование этого оператора таким образом позволяет выполнить еще один блок кода, который срабатывает после завершения цикла.

for x in range(3): ......... else: player.move_forward(4) # Insert combine code here

Установите движение для достижения отметки X и смешайте ягоды, чтобы получить варенье, используя функцию combine(), вот так: player.combine(berries), выполните это, чтобы пройти уровень.

Книга Кода