Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Učení se smyčkám
Sekvence smyčky for

Cíl

Sesbírej obilí a najdi cestu z bludiště tím, že napíšeš maximálně čtyři (4) řádky kódu.

Ocitl/a ses uprostřed bludiště, použij cykly k sebrání obilí na poli a opuštění bludiště.

Jak vidíš z mapy, bludiště je nerovnoměrné, takže nemůžeš jednoduše opakovat konkrétní řádek kódu jako v předchozích úrovních. K tomu je třeba plně využít proměnnou ve for smyčce.

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

Proměnná pojmenovaná x kontroluje, kolikrát byla for smyčka provedena. Můžeš ji pojmenovat jakkoli, ale standardně ji nazýváme x pro snadné použití. Přidáním této proměnné do funkce move_forward() umožníš, aby se tvá postava pohybovala o jeden krok dále při každé iteraci smyčky.

Například v uvedeném kódu je range() nastaven na čtyři 4, což znamená, že přidáním proměnné do funkce move_forward() se pohyb zvýší o jeden krok při každé iteraci smyčky a v praxi to vypadá takto:

# 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

Použij proměnnou ze for smyčky ve funkci move_forward(), aby se tvůj pohyb zvyšoval při každé iteraci smyčky a sesbírej všechna obilí k dokončení úrovně. Pamatuj, že to musíš udělat napsáním maximálně čtyř (4) řádků kódu.

Kniha Kódu