Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Vytváření seznamů
Přiřazování hodnot seznamu

Cíl

Určete, kolik vajec každé barvy snesla a inkubovala každá slepice přiřazením hodnot v seznamech.

Slepice snesly několik vajec, která byla umístěna do inkubátorů. Zjistěte, která slepice snesla vajíčka a kolik jich bylo každé barvy. Jména slepic a různé typy barevných vajec jsou uloženy ve dvou (2) různých seznamech řetězců, které jsou následující.

chickens = ["Susan", "Kelly", "Betty", "Sandy"] egss = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]

Číselné seznamy jsou vytvořeny také pro každou ze tří (3) různých barev vajec, aby se v nich dalo uložit množství snesených vajec. Čtyři položky reprezentují každou ze čtyř slepic, které snesly vajíčka. Tyto lze nastavit jako proměnné pro snadnější použití později.

susan = 0 kelly = 1 betty = 2 sandy = 3

Jděte k tmavým X značkám vedle inkubátorů a použijte funkci speak(), abyste zjistili, která slepice snesla vajíčka té barvy. Každý inkubátor má konstantu s informací o počtech, a to: red_incubator, blue_incubator a white_incubator. Přečtěte si zprávu v každém inkubátoru odpovídající barvy vajec, například: player.speak(red_incubator).

Jakmile zprávu přečtete, přidejte počet snesených vajec do příslušného seznamu podle barvy. Udělejte to tak, že odkážete na pozici v seznamu a přiřadíte jí hodnotu, například takto:

# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # This is the same as writing - red_eggs[1] = 2

Jakmile úspěšně přečtete všechny zprávy a přidáte počty do seznamů vajec podle barvy, jděte k světlé X značce, postavte se k tabuli a pomocí cyklu for, který je k dispozici v editoru, přečtěte všechna jména a počty inkubovaných vajec, abyste dokončili úlohu.

Kniha Kódu