Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Basisoperatoren
Stringindelingen

Doel

Roep de kippen en tel hoeveel kippen er rond elk hok zijn met gebruik van strings. Een hok is het kippenhuis dat op de kaart is te zien.

Loop naar het donkere X-teken aan de rechterkant van het veld en roep de kippen op door de speak() functie te gebruiken. Schrijf het woord “Chirp” vermenigvuldigd met tien om het tsjilpende geluid 10 keer te laten klinken, zoals dit: player.speak("Chirp" * 10) .

Door ze op te roepen, zorg je ervoor dat er geen kippen binnen de hokken zijn. Tel hoeveel kippen er rondom elk hok zijn en sla de aantallen op in variabelen genaamd: left_coup, right_coup.

Nadat de variabelen zijn ingesteld, ga naar de 2 X-markeringen voor elk hok en roep het aantal kippen rondom elk hok op met behulp van de variabelen. Schrijf de string van woorden "Right Coup has %d Chickens" , de %d is waar het aantal kippen wordt ingevoegd. Je volgt dit op door de variabele in te voeren die je in de tekst wilt gebruiken: % (right_coup). Bijvoorbeeld:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # Dit zal op het scherm afdrukken "Right Coup has 2 Chickens"

Ter verduidelijking, letters die tussen " "-tekens worden geplaatst, worden strings genoemd. Het gebruik van % in een string wordt gebruikt om waarden van buitenaf in de string in te voegen. De % zelf is een onderdeel van de programmeertaal, en geeft aan dat code van buitenaf wordt toegevoegd. De code %d geeft aan dat de ingevoegde waarde een getal is.

Tel het juiste aantal kippen rond het linker- en rechterhok en sla die aantallen op in de variabelen left_coup en right_coup respectievelijk. Loop naar de X-markeringen en gebruik de speak() functie samen met de gegeven boodschap om de nummers dienovereenkomstig op te roepen en het niveau te voltooien.

Codeboek