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