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

Μαθαίνοντας Βρόχους
Βρόχος For Ακολουθία

Στόχος

Συλλέξτε σπόρους και βρείτε την έξοδο του λαβύρινθου γράφοντας όχι περισσότερες από τέσσερις (4) γραμμές κώδικα.

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

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

for x in range(4): player.move_forward(x + 1) # +1 προστίθεται γιατί το x ξεκινά από 0 και θέλουμε να ξεκινήσει από 1

Η μεταβλητή που έχει οριστεί ως x ελέγχει πόσους κύκλους έχει περάσει ο βρόχος for, μπορείτε να ορίσετε αυτή την μεταβλητή σε οποιοδήποτε όνομα θέλετε αλλά από προεπιλογή την ονομάζουμε ως x για ευκολία στη χρήση. Προσθέτοντας τη μεταβλητή που χρησιμοποιείται στον βρόχο for στη συνάρτηση move_forward(), αυτό θα σας επιτρέψει να μετακινείτε τον χαρακτήρα σας ένα βήμα περισσότερα κάθε φορά που ο βρόχος εκτελείται.

Για παράδειγμα, στον παραπάνω κώδικα, το range() έχει οριστεί σε τέσσερα 4, που σημαίνει ότι προσθέτοντας τη μεταβλητή στη συνάρτηση move_forward(), η κίνηση θα αυξάνεται κατά ένα επιπλέον βήμα κάθε φορά που ο βρόχος εκτελείται, και θα φαίνεται κάπως έτσι στην πράξη:

# Αυτή είναι η ίδια έξοδος με τον προηγούμενο κώδικα που εμφάνισα move_forward(1) # Πρώτος Κύκλος move_forward(2) # Δεύτερος Κύκλος move_forward(3) # Τρίτος Κύκλος move_forward(4) # Τέταρτος Κύκλος

Χρησιμοποιήστε τη μεταβλητή από τον βρόχο for μέσα στον κώδικα move_forward() για να αυξήσετε την κίνησή σας σε κάθε βρόχο και να συλλέξετε όλους τους σπόρους για να ολοκληρώσετε το επίπεδο. Θυμηθείτε, αυτό πρέπει να γίνει γράφοντας όχι περισσότερες από τέσσερις (4) γραμμές κώδικα.

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