Kurs Rozwoju w Pythonie
Rozdział
>
Poziom

Warunki
Złożone wyrażenie warunkowe if

Cel

Chwytaj przedmioty w polu i łącz je, używając operatorów warunkowych.

Operatory umożliwiają wykonywanie bardziej złożonych warunków z mniejszą ilością kodu. Chwyć wszystkie przedmioty w polu i przechowaj je w liście, tak jak w poprzednim ćwiczeniu.

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

Gdy już chwycisz wszystkie przedmioty, skieruj się do znaku X i połącz je, używając operatorów logicznych and i or. Używając instrukcji if, wyodrębnij przedmioty z listy i sprawdź, czy znajdują się one w liście, używając operatora in.

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)

Pierwszy kod sprawdza, czy "item 1" i "item 2" są w schowku, jeśli tak, to je łączy. Drugi kod sprawdza, czy albo "item 3", albo "item 4" jest obecne wraz z "item 5" w schowku. Jeśli warunki są spełnione, wtedy uruchamiany jest kod combine().

Użyj instrukcji if wraz z operatorami, aby połączyć przedmioty w schowku. Na górnym znaku X sprawdź, czy "grape" i "empty jar" są w schowku i połącz je, aby zrobić Sok Winogronowy. Na dolnym, jasnym znaku X sprawdź, czy masz albo "strawberries", albo "red berries" wraz z "milk" i połącz je, aby zrobić Mleko Jagodowe.

Księga Kodów