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.