Учебный курс по разработке на Python
Глава
>
Уровень
Изучение циклов
Последовательность Цикла For
Цель
Соберите зерна и покиньте лабиринт, написав не более четырех (4) строк кода.
Вы оказались в центре лабиринта, используйте циклы, чтобы собрать зерна на поле и выйти из лабиринта.
Как можно увидеть на карте, лабиринт неровный, поэтому вы не можете просто повторить очень конкретную строку кода, как на предыдущих уровнях. Для этого необходимо полностью использовать переменную цикла for.
for x in range(4): player.move_forward(x + 1) # +1 добавляется, потому что x начинается с 0, а мы хотим начать с 1
Переменная, установленная как x, проверяет, сколько циклов прошло в цикле for, вы можете назвать эту переменную как угодно, но по умолчанию мы называем ее x для удобства использования. При добавлении переменной, используемой в цикле for, в функцию move_forward(), это позволит вашему персонажу двигаться на один шаг вперед каждый раз, когда цикл проходит.
Например, в приведенном выше коде range() установлено на четыре 4, что означает, что при добавлении переменной в функцию move_forward() движение будет увеличиваться на один шаг каждый раз, когда цикл проходит, и будет выглядеть так на практике:
# Это тот же вывод, что и в предыдущем показанном коде move_forward(1) # Первый цикл move_forward(2) # Второй цикл move_forward(3) # Третий цикл move_forward(4) # Четвертый цикл
Используйте переменную из цикла for внутри кода move_forward(), чтобы увеличивать ваше движение каждый цикл и собрать все зерна для завершения уровня. Помните, это должно быть сделано, написав не более четырех (4) строк кода.