Pythonutviklingskurs
Kapittel
>
Nivå

Lær om løkker
For-løkke-sekvens

Mål

Samle korn og finn veien ut av labyrinten ved å skrive høyest fire (4) linjer med kode.

Du har havnet midt i en labyrint, og du er på villspor. Bruk løkker for å samle kornene på marken og finn veien ut av labyrinten.

Som du ser fra kartet, er labyrinten ujevn, så du kan ikke bare gjenta en svært spesifikk linje med kode som i tidligere nivåer. For dette må du utnytte variabelen som er satt for for-løkken fullstendig.

for x in range(4): player.move_forward(x + 1) # +1 is added because x starts out as 0 we want to start at 1

Variabelen, satt til x, sjekker hvor mange sykluser for-løkkene har gjennomgått. Du kan gi denne variabelen hvilket som helst navn du vil, men som standard kaller vi den x for enkelhets skyld. Ved å legge variabelen brukt i for-løkken til move_forward()-funksjonen, vil dette la deg flytte karakteren din ett ekstra steg hver gang løkken sykliserer.

For eksempel, i koden ovenfor er range() satt til fire (4), noe som betyr at ved å legge variabelen til move_forward()-funksjonen, vil bevegelsen økes med ett ekstra steg hver gang løkken gjennomføres, og det vil se slik ut i praksis:

# This is the same output as the previous code shown move_forward(1) # First Loop move_forward(2) # Second Loop move_forward(3) # Third Loop move_forward(4) # Fourth Loop

Bruk variabelen fra for-løkken inne i move_forward()-koden for å øke bevegelsen din for hver iterasjon og samle alle kornene for å fullføre nivået. Husk, dette må gjøres ved å skrive høyest fire (4) linjer med kode.

Kodebok