Python Udviklingskursus
Kapitel
>
Niveau

Betingelser
Kontrollerer for eksistens

Mål

Find ud af, om ingredienserne er opbevaret i beholdere, og kombinér dem for at lave mad.

Du har brug for flere ingredienser for at kunne lave en salat, men du skal først samle dem op. Du vil finde gulerødder, tomater, salat og agurker på marken, gulerødder og agurker er dog gemt væk. Saml de ting, du kan hente på marken.

For at finde de manglende ting, gå hen til de X-mærker foran containerne og test betingelser for at kontrollere, om tingene er opbevaret i en container. Brug en for loop for at gøre processen hurtigere og collect() funktionen til at hente eventuelle ting.

for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])

Når du har samlet alle tingene, gem dem i en list med navnet items og gem antallet af hver indsamlet ting ved hjælp af append() .

Til sidst, gå til det lyse X-mærke og kombinér alle tingene for et måltid ved hjælp af combine() funktionen. Kontroller, om alle ting er til stede ved at tjekke længden af din liste i en if-sætning ved at bruge operatoren len() som tjekker længden af din liste. Operatorerne > eller < kan bruges til at tjekke, om en værdi er større eller mindre end en bestemt værdi. Implementeringen er: if len(items) < 5:

Kodebog