Python Udviklingskursus
Kapitel 6
>
Niveau 3
Formål
Find ud af, om ingredienser er gemt i beholdere og kombiner dem for at lave mad.
Du har brug for flere ingredienser for at kunne lave en salat, men du skal først samle dem. Du finder gulerødder, tomater, salat og agurker på marken; gulerødder og agurker er dog opbevaret væk. Indsaml de ting, du kan få fat i på marken.
Gå hen til de gyldne X-mærker og vend mod højre. De manglende ting er inde i beholderne foran X-mærkerne, hvor du skal teste betingelser for at tjekke, om tingene er opbevaret i en beholder. Brug en for-løkke for at gøre processen hurtigere og funktionen collect() for at hente eventuelle ting ved de mørke X-mærker.
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 ting, skal du gemme dem i en list med navnet items og gemme antallet af hver indsamlet ting ved hjælp af append().
Til sidst går du hen til det lyse X-mærke og kombinerer alle tingene til et måltid ved hjælp af funktionen combine(). Tjek, om alle ting er med, ved at kontrollere længden af din liste i en if-sætning ved hjælp af operatoren len(), som tjekker længden af din liste. Du kan bruge > eller < til at tjekke, om en værdi er større eller mindre end en bestemt værdi. Implementeringen er: if len(items) < 5: