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