Pythonutviklingskurs
Kapittel
>
Nivå

Betingelser
Sjekker etter eksistens

Mål

Finn ut om ingredienser oppbevares 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å marken, gulrøtter og agurker er derimot oppbevart. Samle elementene du kan finne på marken.

For å finne de manglende elementene, gå mot X-tegnene foran beholderne og test betingelser for å sjekke om elementene er lagret i en beholder. Bruk en for-løkke for å gjøre prosessen raskere og collect()-funksjonen for å hente ut eventuelle elementer.

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

Når du har samlet alle elementene, lagre dem i en list kalt items og lagre antallet av hvert element som er samlet ved å bruke append().

Til slutt, gå til det lyse X-merket og kombiner alle elementene til et måltid ved hjelp av combine()-funksjonen. Sjekk om alle elementene er registrert ved å sjekke lengden på listen din i en if-setning ved å bruke operatoren len() som sjekker lengden på listen din. > eller < kan brukes for å sjekke om en verdi er større eller mindre enn en spesifikk verdi. Implementeringen er: if len(items) < 5:

Kodebok