Pythonutviklingskurs
Kapittel 6
>
Nivå 3
Mål
Finn ut om ingredienser er lagret i beholdere og kombiner dem for å lage mat.
Du trenger flere ingredienser for å kunne lage en salat, men du må samle dem først. Du finner gulrøtter, tomater, salat og agurker på åkeren, men gulrøtter og agurker er imidlertid lagret unna. Samle opp de gjenstandene du kan plukke opp på åkeren.
Gå til de gylne X-merkene og vend mot høyre. De manglende gjenstandene er inne i beholderne foran X-merkene, der du må teste betingelser for å sjekke om gjenstandene er lagret i en beholder. Bruk en for-sløyfe for å gjøre prosessen raskere og funksjonen collect() for å hente alle gjenstander ved de mørke X-merkene.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Når du har samlet alle gjenstandene, lagre dem i en list kalt items og registrer antallet av hver gjenstand ved å bruke append().
Til slutt, gå til det lyse X-merket og kombiner alle gjenstandene til et måltid ved hjelp av funksjonen combine(). Sjekk om alle gjenstandene er med ved å kontrollere lengden på listen din i en if-setning ved å bruke operatoren len(), som gir lengden på listen. Du kan bruke > eller < for å sjekke om en verdi er større eller mindre enn et bestemt tall. Implementeringen er: if len(items) < 5: