Python-kehityskurssi
Luku
>
Taso

Perusoperaattorit
Merkkijonon muodot

Tavoite

Kutsu kanoja ja laske kuinka monta kanaa on jokaisen kanalan ympärillä käyttäen merkkijonoja. Kana-ala on kartassa näkyvät kanatalot.

Kävele tummennettuun X-merkkiin pellon oikealla puolella ja kutsu kanoja käyttämällä speak()-funktiota. Kirjoita sana “Chirp” kerrottuna kymmenellä, jotta saadaan aikaan sirisevä ääni 10 kertaa, kuten tässä: player.speak("Chirp" * 10).

Kun kutsut kanoja, varmistat, ettei kanoja ole kanaloiden sisällä. Laske kuinka monta kanaa on jokaisen kanalan ympärillä ja talleta määrät muuttujiin nimeltä: left_coup, right_coup.

Kun olet määrittänyt muuttujat, siirry jokaisen kanalan edessä olevalle X-merkille ja kutsu jokaisen kanalan ympärillä olevien kanojen määrä käyttäen muuttujia. Kirjoita sanamerkkijono "Right Coup has %d Chickens", jossa %d on paikka, johon kanojen määrä lisätään. Käytät sitten haluamaasi muuttujaa tekstissä: % (right_coup). Esimerkiksi:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # Tämä tulostaa näytölle “Right Coup has 2 Chickens”

Selvennyksenä, merkit, jotka on sijoitettu “ “-merkkien sisään, viittaavat merkkijonoihin, ja % käyttö merkkijonon sisällä tarkoittaa, että ulkoisia arvoja lisätään merkkijonoon. Merkkikieli % sisältää kielen osana indikaattorin, että ulkopuolista koodia lisätään. Koodi %d osoittaa, että lisätty arvo on numero.

Laske oikea määrä kanoja vasemman ja oikean kanalan ympärillä ja tallenna numerot left_coup ja right_coup -muuttujiin. Kävele X-merkkeihin ja käytä speak()-funktiota sekä annettua viestiä kutsuaksesi numerot vastaavasti ja suorita taso loppuun.

Koodikirja