Python Udviklingskursus
Kapitel
>
Niveau

Grundlæggende operatører
Stringformater

Mål

Kald på kyllingerne og tælle, hvor mange kyllinger der er omkring hvert skur ved hjælp af strenge. Et skur er de kyllingehuse, der ses på kortet.

Gå hen til det mørkere X-mærke på højre side af marken og kald på kyllingerne i marken ved at bruge speak() funktionen. Skriv ordet “Chirp” ganget med ti for at lave en pippelyd 10 gange, sådan her: player.speak("Chirp" * 10).

Ved at kalde på dem, sikrer du, at der ikke er kyllinger inde i skurrene. Tæl hvor mange kyllinger der er omkring hver skur og gem antallene i variabler med navnene: left_coup, right_coup.

Efter at have oprettet variablerne, gå hen til hver af de 2 X-mærker foran hvert skur og kald på antallet af kyllinger omkring hver ved hjælp af variablerne. Skriv stringen af ordene "Right Coup has %d Chickens", hvor %d er, hvor antallet af kyllinger indsættes. Du følger dette op ved at indsætte den variabel, du ønsker at bruge i teksten: % (right_coup). For eksempel:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # Dette vil skrive på skærmen “Right Coup has 2 Chickens”

For at tydeliggøre, bogstaver placeret i ” “ mærker kaldes strings, brugen af % inde i en string bruges til at indsætte værdier udefra ind i strengen. % i sig selv er en del af programmeringssproget og en indikator for, at ekstern kode bliver tilføjet. Koden %d angiver, at værdien, der indsættes, er et tal.

Tæl det korrekte antal kyllinger omkring venstre og højre skur, og gem disse numre i variablerne left_coup og right_coup henholdsvis. Gå til X-mærkerne og brug speak() funktionen sammen med den oplyste besked til at råbe numrene ud og gennemføre niveauet.

Kodebog