Kurz vývoje v Pythonu
Kapitola
>
Úroveň
Podmínky
Alternativní podmínky smyček
Cíl
Nasbírej všechny bobule na dvoře pomocí cyklů a smíchej je na marmeládu.
Nyní, když jsi se dostal na dvůr, nasbírej několik bobulí na poli a vezmi je do mixéru, aby ses dostal k marmeládě. Použij cykly k optimalizaci svého kódu a podmínky k přizpůsobení kódu specifickým situacím.
Aby ses mohl pustit do míchání bobulí, musíš mít seznam, vytvoř seznam pojmenovaný berries, například takto: berries = []. Nastav jej před vytvořením cyklu, abys mohl při sběru bobulí používat funkci append() pro jejich přidávání do seznamu.
Vytvoř cyklus for s range() tři (3), abys projel dvůr, sbíral a ukládal bobule. Na dvoře jsou tři (3) různé druhy bobulí: červené bobule, modré bobule a černé bobule (fialové bobule), každá s odlišným množstvím. Použij příkaz if pro každý cyklus a ulož konkrétní množství každé bobule do proměnné, abys je mohl přidat do seznamu.
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()
Pamatuj, že x určuje, který cyklus je právě aktivní a vždy začíná na 0. V každém cyklu sbírej bobule, vytvoř proměnnou pro nasbírané bobule, ulož správné množství a přidej je, jak je uvedeno v kódu výše.
Až budeš mít bobule nasbírané a uložené, můžeš použít příkaz else k uzavření cyklu for. Použitím tohoto příkazu spustíš poslední část kódu, která se aktivuje po dokončení cyklu.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Nastav pohyb tak, aby ses dostal k označení X, a smíchej bobule na marmeládu pomocí funkce combine(), například takto: player.combine(berries), čímž dokončíš úroveň.