Python-kehityskurssi
Luku
>
Taso
Ehdot
Tarkistetaan olemassaolo
Tavoite
Selvitä, onko ainekset säilytetty astioissa ja yhdistä ne ruoan valmistamiseksi.
Tarvitset useita ainesosia tehdessäsi salaattia, mutta sinun täytyy ensin kerätä ne. Löydät kentältä porkkanat, tomaatit, salaatinlehdet ja kurkut, mutta porkkanat ja kurkut on kuitenkin varastoitu. Kerää kentältä löytyvät esineet.
Jotta löydät puuttuvat esineet, siirry X-merkkien kohdalle astioiden edessä ja testaa ehtoja tarkistaaksesi, onko esine säilytetty astiossa. Käytä for-silmukkaa prosessin nopeuttamiseksi ja collect()-funktiota noutaaksesi esineitä.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Kun olet kerännyt kaikki esineet, tallenna ne list-muuttujaan nimeltä items ja tallenna kunkin kerätyn esineen määrä käyttämällä append()-funktiota.
Lopuksi, kävele kohti kevyttä X-merkkiä ja yhdistä kaikki esineet ateriaksi käyttäen combine()-funktiota. Tarkista, että kaikki esineet on huomioitu tarkistamalla listasi pituus if-lauseessa käyttämällä operaattoria len(), joka tarkistaa listan pituuden. > tai < voidaan käyttää tarkistamaan, onko arvo suurempi tai pienempi kuin tietty arvo. Toteutus on: if len(items) < 5: