Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Συνθήκες
Εναλλακτικές Συνθήκες Βρόχου
Στόχος
Συλλέξτε όλες τις μούρες στην αυλή χρησιμοποιώντας βρόχους και συνδυάστε τις για να φτιάξετε μαρμελάδα.
Τώρα που έχετε φτάσει στην αυλή, συλλέξτε μερικές μούρες στο πεδίο και μεταφέρετέ τις στο μίξερ για να παραγάγετε μαρμελάδα. Χρησιμοποιήστε βρόχους για να βελτιστοποιήσετε τον κώδικα σας και συνθήκες για να προσαρμόσετε τον κώδικα σε συγκεκριμένες καταστάσεις.
Για να συνδυάσετε τις μούρες, πρέπει να έχετε μια λίστα. Δημιουργήστε μια λίστα με το όνομα berries, όπως εξής: berries = []. Ορίστε την πριν δημιουργήσετε τον βρόχο ώστε να μπορείτε να προσθέσετε τις μούρες στη λίστα χρησιμοποιώντας τη συνάρτηση append() καθώς τις μαζεύετε.
Δημιουργήστε έναν βρόχο for με ένα range() τριών (3) για να περιηγηθείτε στην αυλή μαζεύοντας και αποθηκεύοντας τις μούρες. Υπάρχουν τρία (3) διαφορετικά είδη μούρων στην αυλή: κόκκινα μούρα, μπλε μούρα και μαύρα μούρα (τα μωβ μούρα), το καθένα με διαφορετικές ποσότητες. Χρησιμοποιήστε μια δήλωση if για κάθε κύκλο του βρόχου και αποθηκεύστε τη συγκεκριμένη ποσότητα κάθε μούρου σε μια μεταβλητή ώστε να τα προσθέσετε στη λίστα.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()
Να θυμάστε ότι το x καθορίζει τον τρέχοντα κύκλο του βρόχου και πάντα ξεκινά από το 0. Σε κάθε κύκλο συλλέξτε μούρα, δημιουργήστε μια μεταβλητή για τα μούρα που συλλέγετε, αποθηκεύστε τη σωστή ποσότητα και προσθέστε τα όπως στον παραπάνω κώδικα.
Μετά τη συλλογή και αποθήκευση των μούρων, μπορείτε να χρησιμοποιήσετε μια δήλωση else για να ολοκληρώσετε τον βρόχο for. Η χρήση της δήλωσης με αυτόν τον τρόπο σας επιτρέπει να εκτελέσετε ένα τελικό κομμάτι κώδικα μετά τη λήξη του βρόχου.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Ρυθμίστε την κίνηση ώστε να φτάσετε στο σημάδι X και ανακατέψτε τις μούρες για να φτιάξετε μαρμελάδα χρησιμοποιώντας τη συνάρτηση combine(), όπως εξής: player.combine(berries). Κάντε αυτό για να ολοκληρώσετε το επίπεδο.