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.