Python-utvecklingskurs
Kapitel
>
Nivå

Villkor
Alternativa loopvillkor

Mål

Samla alla bär i innergården med hjälp av loopar och kombinera dem för att göra sylt.

Nu när du har tagit dig in i innergården, samla några bär på fältet och ta dem till mixern för att producera sylt. Använd loopar för att optimera din kod och villkor för att anpassa koden till specifika situationer.

För att kombinera bären måste du ha en lista, skapa en lista med namnet berries, på följande sätt: berries = []. Sätt upp detta innan du skapar loopen så att du kan lägga till bären i din lista med hjälp av funktionen append() när du plockar dem.

Skapa en for-loop med ett range() på tre (3) för att ta dig runt innergården och plocka samt lagra bären. Det finns tre (3) olika typer av bär i innergården: röda bär, blå bär och svarta bär (de lila bären), var och en med olika mängd. Använd ett if-uttalande för varje loopcykel och lagra den specifika mängden av varje bär i en variabel så att du kan lägga till dem i listan.

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()

Kom ihåg att x bestämmer vilken loopcykel som är aktuell och den börjar alltid på 0. I varje cykel, samla bär, skapa en variabel för de bär du samlar, lagra rätt mängd och lägg till dem som i koden ovan.

Efter att du är klar med att samla och lagra bären kan du använda ett else-uttalande för att avsluta for-loopen. Genom att använda uttalandet på detta sätt kan du köra en sista kodsträcka som triggas när loopen är klar.

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

Ställ in rörelsen för att nå X-markeringen och blanda bären för att bilda sylt med hjälp av funktionen combine(), på följande sätt: player.combine(berries). Gör detta för att slutföra nivån.

Kodbok