Курс розробки на 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: # Вставити код для синіх ягід if x == 2: # Вставити код для чорних ягід player.turn_left()
Пам’ятайте, що x визначає, який цикл циклу зараз виконується, і завжди починається з 0. У кожному циклі збирайте ягоди, створюйте змінну для зібраних ягід, зберігайте правильну кількість і додавайте їх, як у коді вище.
Після того, як ви закінчите збирати і зберігати ягоди, ви можете використати оператор else для закриття циклу. Використання цього оператора таким чином дозволяє вам виконати останню частину коду, яка запускається після завершення циклу.
for x in range(3): ......... else: player.move_forward(4) # Вставити код для поєднання
Налаштуйте рух, щоб дійти до позначки X і змішати ягоди для формування джему, використовуючи функцію combine(), наприклад: player.combine(berries), зробіть це, щоб завершити рівень.