Curs de Dezvoltare Python
Capitolul
>
Nivel

Crearea listelor
Referențierea elementelor din listă

Obiectiv

Ia coșul cu ouă și verifică câte ouă ai în interior, apoi plasează ouăle în containerele potrivite referindu-te la poziția lor din listă.

Lotul proaspăt de ouă de astăzi a fost cules și pus într-un coș. Ia coșul și verifică câte ouă ai din fiecare tip pentru a le pune la loc. În coș există patru tipuri de ouă: "ouă albe", "ouă închise", "ouă roșii" și "ouă albastre".

Mai întâi, ia coșul lăsat lângă containere și mergi la semnul X luminos de lângă masă. După ce ajungi la semnul X luminos și te pui cu fața spre masă, folosește un ciclu while pentru a verifica ouăle din coș.

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

Există două (2) constante de tip listă conținute în coș. O listă care reține numele celor patru (4) tipuri de ouă disponibile, numită eggs, și o altă listă numită basket care conține câte ouă de fiecare culoare are coșul.

Coșul are patru (4) compartimente, numerotate de la 0 la 3, ouăle de fiecare culoare sunt stocate în propriul compartiment. Aceasta îți arată și poziția și ordinea lor în liste, după cum urmează:

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

Mergi la semnele X întunecate de lângă containere și folosește funcția place() pentru a plasa tipul corect de ou în containerul potrivit. Fiecare container are un panou care îți spune ce culoare de ou este stocată acolo.

Poți adresa fiecare tip de ou din listă identificând unde se află în listă astfel: basket[0]. Numărul din paranteze reprezintă poziția valorii în listă. Această metodă îți permite să accesezi o valoare specifică din listă scriind numele listei împreună cu indexul valorii pe care vrei să o accesezi.

Mergi la toate cele patru semne X întunecate și plasează ouăle din fiecare tip corespunzător în locația lor potrivită. De exemplu: player.place(basket[0]) folosit pe semnul X întunecat cu panoul "ouă albe". Consultă diagrama numerotată de mai sus și folosește-o împreună cu place() și basket[] pe toate cele patru semne X întunecate pentru a finaliza nivelul.

Carte de Cod