Kurs zur Python-Entwicklung
Kapitel
>
Stufe

Bedingungen
Überprüfung auf Existenz

Ziel

Finde heraus, ob Zutaten in Behältern gelagert sind und kombiniere sie, um Essen zuzubereiten.

Du benötigst mehrere Zutaten, um einen Salat zuzubereiten, aber zunächst musst du sie sammeln. Du wirst Karotten, Tomaten, Blattsalat und Gurken auf dem Feld finden, wobei Karotten und Gurken in Behältern aufbewahrt werden. Sammle die Gegenstände, die du auf dem Feld erreichen kannst.

Um die fehlenden Objekte zu finden, gehe zu den X-Markierungen vor den Behältern und teste Bedingungen, um zu prüfen, ob die Objekte in einem Behälter aufbewahrt werden. Verwende eine for-Schleife, um den Prozess zu beschleunigen, und die Funktion collect(), um beliebige Objekte abzuholen.

for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])

Sobald du alle Objekte gesammelt hast, speichere sie in einer list namens items und speichere die Anzahl jedes gesammelten Objekts mit append().

Schließlich gehe zum hellen X-Marker und kombiniere alle Objekte zu einer Mahlzeit mit der Funktion combine(). Überprüfe, ob alle Objekte erfasst wurden, indem du die Länge deiner Liste mit einem if-Statement überprüfst, indem du den Operator len() verwendest, der die Länge deiner Liste ermittelt. Die Operatoren > oder < können verwendet werden, um zu prüfen, ob ein Wert größer oder kleiner als ein bestimmter Wert ist. Die Implementierung lautet: if len(items) < 5:

Codebuch