Pythonutviklingskurs
Kapittel
>
Nivå

Betingelser
Alternative løkkebetingelser

Målsetning

Samle alle bærene i gårdsplassen ved hjelp av løkker og kombiner dem for å lage syltetøy.

Nå som du har kommet deg ut i gårdsplassen, samle noen bær på marken og ta dem med til mikseren for å produsere syltetøy. Bruk løkker for å optimalisere koden din og betingelser for å tilpasse koden til spesifikke situasjoner.

For å kombinere bærene må du ha en liste, opprett en liste kalt berries, slik: berries = []. Sett opp dette før du lager løkken, slik at du kan legge til bærene i listen din ved hjelp av append()-funksjonen mens du plukker dem.

Lag en for-løkke med en range() på tre (3) for å bevege deg rundt i gårdsplassen for å plukke og lagre bærene. Det finnes tre (3) forskjellige typer bær i gårdsplassen: røde bær, blå bær og svarte bær (de lilla bærene), hver med forskjellige mengder. Bruk en if-setning for hver løkke-syklus og lagre den spesifikke mengden av hvert bær i en variabel slik at du kan legge dem til i listen.

for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()

Husk at x bestemmer hvilken løkke-syklus som pågår for øyeblikket, og den starter alltid på 0. I hver syklus, plukk bær, opprett en variabel for bærene du plukker, lagre riktig mengde og legg dem til som i koden ovenfor.

Etter at du er ferdig med å samle og lagre bærene, kan du bruke en else-setning for å avslutte for-løkken. Ved å bruke setningen på denne måten, kan du kjøre en siste kodeseksjon som utløses etter at løkken er ferdig.

for x in range(3): ......... else: player.move_forward(4) # Insert combine code here

Angi bevegelsen for å nå X-merket og bland bærene for å danne syltetøy ved å bruke combine()-funksjonen, slik: player.combine(berries), gjør dette for å fullføre nivået.

Kodebok