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.