Kurz vývoje v Pythonu
Kapitola
>
Úroveň

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

Cíl

Vezmi koš s vejci a zkontroluj, kolik vajec máš uvnitř, poté vejce umísti do správných kontejnerů podle jejich pořadí v seznamu.

Dnešní čerstvá várka vajec byla vysbírána a umístěna do koše. Vezmi koš a zkontroluj, kolik vajec máš od každého druhu, abys je mohl uložit. Uvnitř koše jsou čtyři druhy vajec: "bílá vejce", "tmavá vejce", "červená vejce" a "modrá vejce".

Nejdříve vezmi koš umístěný u kontejnerů a jdi k lehkému X značce vedle stolu. Po dosažení lehké X značky a otočení směrem ke stolu, použij cyklus while k ověření, kolik vajec máš v koši.

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

V koši jsou dvě (2) konstanty seznamu. Jeden seznam, který obsahuje názvy všech čtyř (4) dostupných vajec, nazvaný eggs. A další seznam nazvaný basket, který obsahuje počet vajec každé barvy, které koš obsahuje.

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

0 = bílá vejce 1 = tmavá vejce 2 = červená vejce 3 = modrá vejce

Jdi k tmavým X značkám u kontejnerů a použij funkci place() k umístění správného typu vejce do správného kontejneru. Každý kontejner má ceduli, která ti informuje, jaká barva vejce je tam uložena.

Každý typ vejce v seznamu můžeš oslovit podle jeho umístění v seznamu, například: basket[0]. Číslo v hranatých závorkách je umístění hodnoty v seznamu. Tento způsob ti umožňuje přistupovat k určité hodnotě v seznamu tím, že napíšeš název seznamu spolu s indexem hodnoty, ke které chceš přistoupit.

Jdi ke všem čtyřem tmavým X značkám a umísti vejce každého odpovídajícího typu na správné místo. Například: player.place(basket[0]) se použije u tmavé X značky s cedulí bílá vejce. Použij výše uvedenou číslovanou tabulku, kombinaci place() a basket[] ke všem čtyřem tmavým X značkám k dokončení úrovně.

Kniha Kódu