Python Udviklingskursus
Kapitel
>
Niveau
Betingelser
Alternative Løkkebetingelser
Mål
Saml alle bærerne på gårdspladsen ved hjælp af løkker og kombiner dem for at lave syltetøj.
Nu hvor du er kommet ud på gårdspladsen, så samle nogle bær fra marken og tag dem til mixeren for at fremstille syltetøj. Brug løkker for at optimere din kode og betingelser for at tilpasse koden til specifikke situationer.
For at kombinere bærerne skal du have en liste, opret en liste kaldet berries, således: berries = []. Opsæt dette inden du opretter løkken, så du kan tilføje bærerne til din liste ved hjælp af append()-funktionen, mens du griber dem.
Opret en for-løkke med et range() på tre (3) for at bevæge dig rundt på gårdspladsen, mens du griber og gemmer bærerne. Der er tre (3) forskellige typer bær på gårdspladsen: røde bær, blå bær og sorte bær (de lilla bær), hver med forskellige mængder. Brug en if-sætning for hver løkke-cyklus og gem den specifikke mængde af hvert bær i en variabel, så du kan tilføje dem til 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-cyklus der aktuelt kører, og den starter altid ved 0. I hver cyklus skal du samle bær, oprette en variabel for de bær du samler, gemme den korrekte mængde og tilføje dem som vist i koden ovenfor.
Når du er færdig med at samle og gemme bærerne, kan du bruge en else-sætning til at afslutte for-løkken. Ved at bruge denne sætning på denne måde kan du køre en sidste kodestrimmel, der udløses, når løkken er færdig.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Indstil bevægelsen for at nå X-mærket og bland bærerne for at danne syltetøj ved hjælp af combine()-funktionen, således: player.combine(berries), gør dette for at fuldføre niveauet.