Курс розробки на Python
Розділ 6
>
Рівень 3
Мета
Знайдіть інгредієнти в контейнерах і поєднайте їх для приготування їжі.
Вам потрібні кілька інгредієнтів, щоб приготувати салат, але спочатку їх потрібно зібрати. Ви знайдете моркву, помідори, листя салату та огірки на полі, однак морква та огірки заховані. Зберіть ті предмети, які можете взяти на полі.
Пройдіть до золотих X-маркерів і поверніться праворуч, відсутні предмети знаходяться всередині контейнерів перед цими маркерами, де потрібно перевірити умови, щоб упевнитися, чи зберігаються предмети в контейнері. Використайте цикл for, щоб прискорити процес, і функцію collect(), щоб забрати будь-які предмети на темних X-маркерах.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Після того, як ви зберете всі предмети, помістіть їх у list з назвою items і збережіть кількість кожного зібраного предмета за допомогою append().
Нарешті пройдіть до світлого X-маркера та поєднайте всі предмети для приготування страви за допомогою функції combine(). Перевірте, чи всі предмети зібрано, перевіривши довжину вашого списку у умовному операторі if за допомогою оператора len(), який обчислює довжину списку. Оператори > або < можна використовувати, щоб перевірити, чи значення більше або менше за певне. Приклад реалізації: if len(items) < 5: