Python-kehityskurssi
Luku 5
>
Taso 3

Listojen luominen
Merkkijonoluettelot

Tavoite

Aseta ruoka alas ja kutsu porsaat paikalle kirjoittamalla niiden nimet listaan.

Porsaat alkavat varmaankin pian nälkäistä, joten nosta iso pussillinen porsaanruokaa ja suuntaa kahden (2) tumman X-merkin luokse kartalla. Käytä place()-funktiota kaataaksesi pussin ruoan porsaille syötäväksi, esimerkiksi näin: player.place("food").

Kun olet asettanut ruoan molemmille tummille X-merkeille, siirry vaalean X-merkin kohdalle ja kutsu porsaat syömään. Niiden nimet ovat “Peggle”, “Peter”, “Piper” ja “Pedro”. Helpottaaksesi niiden kutsumista, laita nimet listaan, esimerkiksi näin: names = ["Peggle", "Peter", "Piper", "Pedro"]

Käytä for-silmukkaa kutsuaksesi kaikkien porsasten nimet speak()-funktiolla. Lisää kutsuviesti "Come here %s". %s:n avulla voit liittää viestiin merkkijonon, tässä tapauksessa nimen.

names = ["Peggle", "Peter", "Piper", "Pedro"] for x in names: player.speak("Come here %s" % x)

Tässä koodissa pelaaja pystyy kutsumaan kaikkien porsasten nimet järjestyksessä. x-muuttuja for-silmukassa pitää kirjaa silmukan kierroksista, minkä seurauksena se käy läpi jokaisen listan nimen järjestyksessä, kunnes lista loppuu.

Koodikirja