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.