Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Podmínky
Podmínky cyklu

Cíl

Shromážděte a vyhoďte všechny plevele v průchodech pomocí podmínek cyklu s maximálně dvanácti (12) řádky kódu.

Cesta na nádvoří je plná plevelů, které je třeba odstranit. Tento proces můžete automatizovat pomocí cyklů a využitím příkazu else naplno.

Průchody kolem nádvoří jsou plné plevelů, seberte je a pomocí funkce place() je vyhoďte do nádoby na konci každého průchodu. To by mělo být snadné s cykly, avšak existují tři (3) průchody, z nichž dva mají devět (9) plevelů a jeden má pět (5).

Vytvořte cyklus for s range() tří (3) tak, aby kód uvnitř cyklu zahrnoval všechny tři průchody.

for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()

V prvním průchodu je pět (5) plevelů a v dalších průchodech devět (9). Použijte podmínku if, abyste zjistili, zda se cyklus nachází v první iteraci, kontrolou, zda x je rovno 0. Pamatujte, že proměnná x určuje, v jaké iteraci se cyklus nachází, a vždy začíná na 0.

Pokud podmínka if vrátí pravdu, vytvořte proměnnou s názvem bag pro uložení pěti (5) plevelů a použijte funkci place() k jejich umístění do nádoby, například: player.place(bag). Použijte příkaz else pro spuštění varianty se stejným kódem, ale s devíti (9) plevely v bag, pokud cyklus není v první iteraci.

Dokončete úroveň sebráním všech plevelů a umístěním správného počtu do každé nádoby s maximálně dvanácti (12) řádky kódu.

Kniha Kódu