Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Προϋποθέσεις
Συνθήκες Βρόχου
Στόχος
Συλλέξτε και απορρίψτε όλα τα ζιζάνια στα μονοπάτια χρησιμοποιώντας συνθήκες βρόχου και όχι παραπάνω από δώδεκα (12) γραμμές κώδικα.
Το μονοπάτι προς την αυλή είναι γεμάτο ζιζάνια που πρέπει να αντιμετωπιστούν. Μπορείτε να αυτοματοποιήσετε αυτήν τη διαδικασία χρησιμοποιώντας βρόχους και αξιοποιώντας πλήρως τη δήλωση else.
Τα μονοπάτια γύρω από την αυλή είναι γεμάτα ζιζάνια, συλλέξτε τα και χρησιμοποιήστε τη συνάρτηση place() για να τα απορρίψετε σε ένα δοχείο στο τέλος κάθε μονοπατιού. Αυτό θα πρέπει να είναι εύκολο με βρόχους ωστόσο, υπάρχουν τρία (3) μονοπάτια, δύο από αυτά περιέχουν εννέα (9) ζιζάνια, και ένα έχει πέντε (5).
Δημιουργήστε έναν βρόχο for με range() τριών (3) ώστε ο κώδικας μέσα στον βρόχο να καλύπτει και τα τρία (3) μονοπάτια.
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
Υπάρχουν πέντε (5) ζιζάνια στο πρώτο μονοπάτι και εννέα (9) στα άλλα μονοπάτια, χρησιμοποιήστε μια δήλωση if για να ελέγξετε αν ο βρόχος βρίσκεται στον πρώτο του κύκλο ελέγχοντας αν το x ισούται με == το 0. Θυμηθείτε πως η μεταβλητή x ελέγχει σε ποιον κύκλο βρίσκεται ο βρόχος και πάντα ξεκινά από το 0.
Αν η δήλωση if επιστρέψει true, δημιουργήστε μια μεταβλητή με όνομα bag για να αποθηκεύσετε τα πέντε (5) ζιζάνια και χρησιμοποιήστε τη συνάρτηση place() για να τα απορρίψετε σε ένα δοχείο, όπως αυτό: player.place(bag). Χρησιμοποιήστε τη δήλωση else για να τρέξετε μια παραλλαγή του ίδιου κώδικα, αλλά να έχετε εννέα (9) ζιζάνια στο bag αν ο βρόχος τρέχει οτιδήποτε πέρα από τον πρώτο κύκλο.
Ολοκληρώστε το επίπεδο συλλέγοντας όλα τα ζιζάνια και τοποθετώντας τον σωστό αριθμό τους σε κάθε δοχείο, χρησιμοποιώντας όχι παραπάνω από δώδεκα (12) γραμμές κώδικα.