Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Συνθήκες
Έλεγχος για την ύπαρξη
Στόχος
Βρες αν τα συστατικά που φυλάσσονται σε δοχεία μπορούν να συνδυαστούν για να φτιάξουν φαγητό.
Χρειάζεσαι αρκετά συστατικά για να φτιάξεις μια σαλάτα, αλλά πρώτα πρέπει να τα μαζέψεις. Θα βρεις καρότα, ντομάτες, μαρούλι και αγγουράκια στο χωράφι, ενώ τα καρότα και αγγουράκια φυλάσσονται αλλού. Συγκέντρωσε τα αντικείμενα που μπορείς να μαζέψεις στο χωράφι.
Για να βρεις τα ελλείποντα αντικείμενα, πήγαινε στα σημάδια X μπροστά από τα δοχεία και δοκίμασε συνθήκες για να ελέγξεις αν τα αντικείμενα φυλάσσονται σε δοχείο. Χρησιμοποίησε έναν for βρόχο για να επιταχύνεις τη διαδικασία και τη συνάρτηση collect() για να ανακτήσεις οποιαδήποτε αντικείμενα.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Μόλις συγκεντρώσεις όλα τα αντικείμενα, αποθήκευσέ τα μέσα σε μια list με όνομα items και καταχώρισε τον αριθμό κάθε αντικειμένου που συγκεντρώθηκε χρησιμοποιώντας την append().
Τέλος, γύρνα στο φωτεινό σημάδι X και συνδύασε όλα τα αντικείμενα για ένα γεύμα χρησιμοποιώντας τη συνάρτηση combine(). Έλεγξε αν έχουν καταγραφεί όλα τα αντικείμενα ελέγχοντας το μήκος της λίστας σου σε μια δήλωση if χρησιμοποιώντας τον τελεστή len() που ελέγχει το μήκος της λίστας σου. Οι τελεστές > ή < μπορούν να χρησιμοποιηθούν για να ελέγξουν αν μια τιμή είναι μεγαλύτερη ή μικρότερη από μια συγκεκριμένη τιμή. Η υλοποίηση είναι: if len(items) < 5: