Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Συνθήκες
Πολύπλοκη δήλωση if
Στόχος
Πιάσε αντικείμενα στο πεδίο και συνδύασε τα χρησιμοποιώντας τελεστές συνθήκης.
Οι τελεστές σου επιτρέπουν να εκτελείς πιο σύνθετες συνθήκες με λιγότερο κώδικα. Πιάσε όλα τα αντικείμενα στο πεδίο και αποθήκευσέ τα σε μια λίστα, όπως στην προηγούμενη άσκηση.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
Μόλις πιάσεις όλα τα αντικείμενα, πήγαινε στα σημάδια X και συνδύασε τα χρησιμοποιώντας τους λογικούς τελεστές and και or. Χρησιμοποιώντας μια δήλωση if, διάλεξε τα αντικείμενα στη λίστα και έλεγξε αν βρίσκονται μέσα στη λίστα με τον τελεστή 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)
Ο πρώτος κώδικας ελέγχει αν οι τιμές "item 1" και "item 2" βρίσκονται μέσα στο stash. Αν ναι, τα συνδυάζει. Ο δεύτερος κώδικας ελέγχει αν είτε το "item 3" είτε το "item 4" είναι παρόν, μαζί με το "item 5", στο stash. Αν πληρούνται οι συνθήκες, τότε εκτελείται ο κώδικας combine().
Χρησιμοποίησε τη δήλωση if μαζί με τους τελεστές για να συνδυάσεις τα αντικείμενα στο stash. Στο πάνω σημάδι X, έλεγξε αν το "grape" και το "empty jar" βρίσκονται στο stash και συνδύασε τα για να φτιάξεις Grape Juice. Στο κάτω ανοιχτό σημάδι X, έλεγξε αν έχεις είτε τις "strawberries" είτε τα "red berries" μαζί με το "milk" και συνδύασε τα για να φτιάξεις Berry Milk.