Учебный курс по разработке на 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: