Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο

Δημιουργία των δικών σας Συναρτήσεων
Χρήση Τελεστών στις Συναρτήσεις

Στόχος

Συλλέξτε όλες τις μούρες και ελέγξτε αν έχετε αρκετές για πολτοποίηση χρησιμοποιώντας τελεστές σε προσαρμοσμένες συναρτήσεις.

Υπάρχουν αρκετές μούρες στο λιβάδι που μπορείτε να συλλέξετε και να πολτοποιήσετε για να δημιουργήσετε πολτό, ωστόσο πρέπει να δείτε αν έχετε αρκετές μούρες για μια μερίδα. Για να το διευκολύνετε αυτό, χρησιμοποιήστε μια προσαρμοσμένη συνάρτηση ώστε να εκτελεί για εσάς έναν υπολογισμό αριθμών.

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να ορίσουμε μια μεταβλητή με το όνομα serving, η οποία αντιπροσωπεύει την ποσότητα που χρειάζεται για μια μερίδα φαγητού. Αυτή η μεταβλητή πρέπει να είναι το συνολικό ποσό των μούρων στο λιβάδι διαιρεμένο με το τρία (3), όπως εδώ: serving = total amount of berries / 3.

Πρέπει να μετρήσετε μόνοι σας το συνολικό ποσό των μούρων στο λιβάδι και να εισάγετε τον αριθμό. Ο λόγος που διαιρείται με το τρία (3) είναι επειδή υπάρχουν τρία (3) είδη μούρων στο λιβάδι: κόκκινες μούρες, μπλε μούρες και μαύρες μούρες. Η τιμή της μεταβλητής serving είναι ο μέσος όρος των μούρων στο λιβάδι.

Ορίστε μια προσαρμοσμένη συνάρτηση για μελλοντική χρήση με το όνομα mash_berries, η οποία ελέγχει αν έχετε αρκετές μούρες της μεταβλητής που εισάγετε σε αυτήν και επιστρέφει ένα μήνυμα.

def mash_berries(item): if item > serving: player.speak("You have too many berries") player.speak("You have %d more than needed" % (item - serving) ) if item == serving: player.speak("You have the right amount of berries") if item < serving: player.speak("You have too few berries") player.speak("You need %d more for a serving" % ( serving - item) )

Συλλέξτε όλες τις μούρες στο λιβάδι και αποθηκεύστε τον αριθμό που συλλέγετε από κάθε είδος στις μεταβλητές: red_berries, blue_berries και black_berries που αντιπροσωπεύουν τις μωβ μούρες που υπάρχουν στο λιβάδι. Κατευθυνθείτε προς τις αντίστοιχες επισημάνσεις με το X και χρησιμοποιήστε την προσαρμοσμένη συνάρτηση, εισάγοντας κάθε μεταβλητή ως όρισμα, για παράδειγμα: mash_berries(red_berries).

Ολοκληρώστε το επίπεδο κάνοντας αυτό με και τα τρία είδη μούρων, τα σήματα δίπλα στο X να σας λένε ποια μούρα πρέπει να ελεγχθούν σε εκείνη την τοποθεσία. Το πάνω X αντιστοιχεί στις μαύρες μούρες και το κάτω στις μπλε μούρες.

Βιβλίο Κώδικα