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

Βασικοί Τελεστές
Μορφές Συμβολοσειράς

Στόχος

Καλέστε τις κότες και μετρήστε πόσες κότες υπάρχουν γύρω από κάθε κοτέτσι χρησιμοποιώντας συμβολοσειρές. Ένα κοτέτσι είναι το κτηρίο κοτόπουλων που εμφανίζεται στον χάρτη.

Περπατήστε προς το πιο σκούρο σύμβολο X στη δεξιά πλευρά του αγρού και καλέστε τις κότες στο αγρόκτημα χρησιμοποιώντας τη συνάρτηση speak(). Γράψτε τη λέξη “Chirp” πολλαπλασιασμένη με το 10 για να παράγετε έναν ήχο κελαηδίσματος 10 φορές, όπως εδώ: player.speak("Chirp" * 10).

Καθώς τις καλείτε, θα βεβαιωθείτε ότι δεν υπάρχουν κότες μέσα στα κοτέτσια. Μετρήστε πόσες κότες βρίσκονται γύρω από κάθε κοτέτσι και αποθηκεύστε τους αριθμούς σε μεταβλητές με ονόματα: left_coup, right_coup.

Αφού ορίσετε τις μεταβλητές, προχωρήστε προς κάθε ένα από τα 2 σύμβολα X μπροστά από κάθε κοτέτσι και καλέστε τον αριθμό των κοτών γύρω από κάθε κοτέτσι χρησιμοποιώντας τις μεταβλητές. Γράψτε τη συμβολοσειρά των λέξεων "Right Coup has %d Chickens", όπου το %d είναι η θέση όπου εισάγεται ο αριθμός των κοτών. Συνεχίστε εισάγοντας τη μεταβλητή που θέλετε να χρησιμοποιήσετε στο κείμενο: % (right_coup). Για παράδειγμα:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # This will print on screen “Right Coup has 2 Chickens”

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

Μετρήστε τον σωστό αριθμό κοτών γύρω από τα κοτέτσια στα αριστερά και στη δεξιά και αποθηκεύστε αυτούς τους αριθμούς στις μεταβλητές left_coup και right_coup αντίστοιχα. Περπατήστε προς τα σύμβολα X και χρησιμοποιήστε τη συνάρτηση speak() μαζί με το παρεχόμενο μήνυμα για να καλέσετε τους αριθμούς αναλόγως και να ολοκληρώσετε το επίπεδο.

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