Curs de Dezvoltare Python
Capitolul
>
Nivel
Crearea listelor
Referirea la elementele din listă
Obiectiv
Ia coșul cu ouă și verifică câte ouă ai în interior, apoi așază ouăle în containerele lor corespunzătoare referindu-te la poziția lor dintr-o listă.
Lotul proaspăt de ouă de astăzi a fost colectat și plasat într-un coș. Ia coșul și verifică câte ouă de fiecare tip ai, astfel încât să le poți pune la loc. Există patru tipuri de ouă în coș: "ouă albe", "ouă întunecate", "ouă roșii" și "ouă albastre".
Mai întâi ia coșul plasat lângă containere și mergi la semnul X deschis de lângă masă. După ce ajungi la semnul X deschis și te orientezi spre masă, folosește un while loop pentru a verifica ouăle pe care le ai în coș.
count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1
Există două (2) constante de tip listă în coș. Una care conține denumirile tuturor celor patru (4) ouă disponibile numită eggs. Și o altă listă numită basket care conține câte ouă de fiecare culoare sunt în coș.
Coșul are patru (4) compartimente, numerotate 0 - 3, ouăle de fiecare culoare fiind depozitate în propriul lor compartiment. Acest lucru îți indică și locația și ordinea lor în cadrul listelor, care este următoarea:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Mergi la semnele X închise de lângă containere și folosește funcția place() pentru a așeza tipul corect de ou în containerul potrivit. Fiecare container are un semn care te informează despre ce culoare de ou este depozitat acolo.
Poți accesa fiecare tip de ou din lista ta identificând locul în care sunt localizate în listă astfel: basket[0]. Numărul din paranteze indicând poziția valorii în listă. Această metodă îți permite să accesezi o anumită valoare din listă scriind numele listei împreună cu indexul valorii pe care dorești să o accesezi.
Mergi la toate cele patru semne X închise și așază ouăle fiecărui tip corespunzător în locația lor potrivită. De exemplu: player.place(basket[0]) este folosit pe semnul X închis care are semnul ouă albe. Consultă tabelul numerotat de mai sus, folosește-l în combinație cu place() și basket[] la toate cele patru semne X închise pentru a termina nivelul.