Pythonutviklingskurs
Kapittel
>
Nivå

Grunnleggende operatorer
Strengformater

Mål

Rop ut hønene og tell hvor mange høner det er rundt hver hønsegård ved å bruke strenger. En hønsegård er de kyllinghusene som ses på kartet.

Gå til det mørkere X-merket på høyre side av feltet og rop ut hønene på feltet ved å bruke funksjonen speak(). Skriv ordet “Chirp” multiplisert med ti for å lage en kvitrende lyd 10 ganger, slik:

player.speak("Chirp" * 10)

Ved å rope dem ut, sørger du for at det ikke er noen høner inne i hønsegårdene. Tell hvor mange høner det er rundt hver hønsegård og lagre tallene i variabler kalt: left_coup, right_coup.

Etter å ha satt opp variablene, gå til hvert av de 2 X-merkene foran hver hønsegård og rop ut antall høner rundt hver ved å bruke variablene. Skriv string-en med ordene "Right Coup has %d Chickens", der %d er stedet der antall høner blir satt inn. Deretter legger du til variabelen du ønsker å bruke i teksten: % (right_coup). For eksempel:

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

For å presisere, bokstaver plassert i “ “-merker kalles strings, og bruken av % inne i en streng brukes til å sette inn verdier utenfra i strengen. Selve % er en del av programmeringsspråket, og indikerer at ekstern kode legges til. Koden %d angir at verdien som settes inn er et tall.

Tell det riktige antallet høner rundt den venstre og høyre hønsegården, og lagre disse tallene i variablene left_coup og right_coup henholdsvis. Gå til X-merkene og bruk speak()-funksjonen sammen med den angitte meldingen for å rope ut tallene tilsvarende og fullfør nivået.

Kodebok