Курс розробки на Python
Розділ
>
Рівень

Умови
Умови циклу

Мета

Збирайте та вивантажте всі бур'яни у проходах, використовуючи умови циклу, в не більше ніж дванадцять (12) рядків коду.

Дорога до двору повна бур'янів, якими потрібно зайнятися. Ви можете автоматизувати цей процес, використовуючи цикли та максимально використовуючи оператор else.

Проходи навколо двору заповнені бур'янами, зберіть їх та використовуйте функцію place(), щоб вивантажити їх у контейнер в кінці кожного проходу. Це має бути легко з циклами, проте є три (3) проходи, у двох з них дев'ять (9) бур'янів, а в одному п'ять (5).

Створіть цикл for з range() трьох (3), щоб код всередині циклу охоплював всі три (3) проходи.

for x in range(3): # Код руху if x == 0: bag = 5 # Вставте код Place() тут player.turn_left() else: bag = 9 # Вставте код Place() тут player.turn_left()

У першому проході п'ять (5) бур'янів, а в інших проходах дев'ять (9), використовуйте оператор if, щоб перевірити, чи цикл знаходиться на першому циклі, перевіряючи, чи x дорівнює 0. Пам'ятайте, що змінна x визначає, на якому циклі знаходиться цикл, і завжди починається з 0.

Якщо оператор if повертає істину, створіть змінну під назвою bag, щоб зберегти п'ять (5) бур'янів, і використовуйте функцію place(), щоб вивантажити їх у контейнер, наступним чином: player.place(bag). Використовуйте оператор else, щоб виконати варіацію того ж коду, але мати дев'ять (9) бур'янів у bag, якщо цикл виконується у будь-якому іншому циклі.

Завершіть рівень, збираючи всі бур'яни та поміщаючи правильну кількість їх у кожен контейнер, використовуючи не більше ніж дванадцять (12) рядків коду.

Книга Коду