Kurs zur Python-Entwicklung
Kapitel
>
Stufe

Bedingungen
Komplexe if-Anweisung

Ziel

Sammle Gegenstände im Feld ein und kombiniere sie mithilfe von Bedingungsoperatoren.

Operatoren ermöglichen es dir, komplexere Bedingungen mit weniger Code zu formulieren. Sammle alle Gegenstände im Feld ein und speichere sie in einer Liste, genau wie in der vorherigen Übung.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Sobald du alle Gegenstände eingesammelt hast, bewege dich zu den mit X markierten Stellen und kombiniere sie, indem du die Booleschen Operatoren and und or verwendest. Mithilfe einer if-Anweisung isolierst du die Gegenstände und prüfst, ob sie sich in der Liste befinden, indem du den in-Operator verwendest.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

Der erste Code überprüft, ob "item 1" und "item 2" im Vorrat sind, und kombiniert sie, wenn ja. Der zweite Code überprüft, ob entweder "item 3" oder "item 4" zusammen mit "item 5" im Vorrat vorhanden sind, und wenn die Bedingungen erfüllt sind, wird der combine()-Code ausgeführt.

Verwende die if-Anweisung zusammen mit den Operatoren, um Gegenstände im Vorrat zu kombinieren. An der oberen X-Markierung überprüfe, ob "grape" und "empty jar" im Vorrat sind und kombiniere sie zu Grape Juice. An der unteren, leicht erkennbaren X-Markierung überprüfe, ob du entweder "strawberries" oder "red berries" zusammen mit "milk" hast und kombiniere sie zu Berry Milk.

Codebuch