Учебный курс по разработке на Python
Глава
>
Уровень
Условия
Условия цикла
Цель
Соберите и выбросьте все сорняки в проходах, используя условия циклов и не более двенадцати (12) строк кода.
Путь к внутреннему двору усеян сорняками, которые необходимо убрать. Вы можете автоматизировать этот процесс с помощью циклов и максимально эффективно использовать оператор else.
Проходы вокруг внутреннего двора полны сорняков — соберите их и используйте функцию place() для выброса их в контейнер в конце каждого прохода. Это должно быть легко с циклами, однако: три (3) прохода, два из них содержат по девять (9) сорняков, а один — пять (5).
Создайте цикл for с использованием range(), равного трем (3), чтобы код внутри цикла охватывал все три (3) прохода.
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
В первом проходе пять (5) сорняков и по девять (9) в остальных, используйте оператор if для проверки, находится ли цикл в своей первой итерации, проверяя, равна ли переменная x значению 0. Помните, переменная x показывает номер текущей итерации цикла, начинающейся с 0.
Если условие if возвращает истинное значение, создайте переменную с именем bag для хранения пяти (5) сорняков и используйте функцию place() для выброса их в контейнер, например: player.place(bag). Используйте оператор else для выполнения варианта того же кода, но с девятью (9) сорняками в переменной bag, если цикл выполняется не в первую итерацию.
Завершите уровень, собрав все сорняки и поместив правильное их количество в каждый контейнер, используя не более двенадцати (12) строк кода.