Kurz vývoje v Pythonu
Kapitola
>
Úroveň

Vytváření seznamů
Odkazování na položky seznamu

Cíl

Vezměte košík s vejci a zjistěte, kolik vajec máte uvnitř, poté je podle jejich pozice v seznamu umístěte do příslušných nádob.

Dnešní čerstvá várka vajec byla sesbírána a umístěna do košíku. Vezměte košík a zjistěte, kolik vajec máte od každého typu, abyste je mohli uskladnit. V košíku jsou čtyři typy vajec: "bílá vejce", "tmavá vejce", "červená vejce" a "modrá vejce".

Nejprve vezměte košík položený u nádob a dojďte ke světelné značce X vedle stolu. Po dosažení světelné značky X a postavení se čelem ke stolu použijte while smyčku ke kontrole vajec v košíku.

count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1

V košíku jsou uloženy dvě (2) konstanty typu seznam. Jeden seznam, který obsahuje názvy všech čtyř (4) vajec a jmenuje se eggs. Druhý seznam se jmenuje basket a uchovává, kolik vajec každé barvy košík obsahuje.

Košík má čtyři (4) přihrádky, číslované 0 - 3, vejce každé barvy jsou uložena ve své přihrádce. To vám také říká jejich polohu a pořadí v seznamech, které je následující:

0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs

Přejděte k tmavým značkám X u nádob a použijte funkci place(), abyste umístili správný typ vejce do správné nádoby. Každá nádoba má cedulku, která vás informuje, jakou barvu vajec se tam ukládá.

Každý typ vajec ve vašem seznamu můžete oslovit tak, že určíte, kde se v seznamu nachází, například: basket[0]. Číslo v hranatých závorkách označuje pozici hodnoty v seznamu. Tímto způsobem můžete přistupovat ke konkrétní hodnotě v seznamu tak, že napíšete název seznamu spolu s indexem hodnoty, ke které chcete přistoupit.

Přejděte ke všem čtyřem tmavým značkám X a umístěte vejce každého odpovídajícího typu na správné místo. Například: player.place(basket[0]) použité na tmavé značce X s cedulkou "bílá vejce". Odkazujte se na výše uvedenou číslovanou tabulku a použijte ji v kombinaci s place() a basket[] na všech čtyřech tmavých značkách X k dokončení úrovně.

Kniha Kódu