Python-utvecklingskurs
Kapitel
>
Nivå

Villkor
Loopvillkor

Mål

Samla in och dumpa alla ogräs i gångarna genom att använda loopvillkor med högst tolv (12) rader kod.

Stigen till innergården är full av ogräs som måste tas om hand. Du kan automatisera denna process genom att använda loopar och utnyttja else-satsen till fullo.

Gångarna runt innergården är fulla med ogräs, samla in dem och använd funktionen place() för att dumpa dem i en behållare i slutet av varje passage. Detta borde vara enkelt med loopar, dock finns det tre (3) passager, varav två har nio (9) ogräs och en har fem (5).

Skapa en for-loop med en range() på tre (3) så att koden inuti loopen kan omfatta alla tre (3) passager.

for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()

Det finns fem (5) ogräs i den första passagen och nio (9) i de andra passagerna. Använd ett if-uttalande för att kontrollera om loopen är i sin första cykel genom att kolla om x är lika med == 0. Kom ihåg att variabeln x styr vilken cykel loopen är på och att den alltid börjar på 0.

Om if-satsen returnerar sant, skapa en variabel med namnet bag för att lagra de fem (5) ogräset och använd funktionen place() för att dumpa dem i en behållare, på följande vis: player.place(bag). Använd else-satsen för att köra en variant av samma kod men med nio (9) ogräs i bag om loopen körs i någon annan cykel än den första.

Avsluta nivån genom att samla in alla ogräs och placera rätt antal i varje behållare med högst tolv (12) rader kod.

Kodbok