Curs de Dezvoltare Python
Capitolul
>
Nivel

Crearea listelor
Atribuirea valorilor din listă

Obiectiv

Determinați câte ouă de fiecare culoare au fost depuse și incubaționate de fiecare găină prin atribuirea valorilor din liste.

Găinile au depus mai multe ouă care au fost plasate în incubatoare, aflați care găină a depus ouăle și câte de fiecare culoare. Numele găinilor și tipurile diferite de ouă colorate au fost stocate în două liste de șiruri de caractere diferite, după cum urmează.

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]

Liste numerice sunt de asemenea create pentru fiecare din cele trei culori diferite de ouă, acestea fiind configurate astfel încât să le putem umple cu cantitățile de ouă depuse. Cele patru intrări reprezintă fiecare dintre cele patru găini care au depus ouă. Acestea pot fi setate ca variabile pentru a fi apelate ulterior cu ușurință.

susan = 0 kelly = 1 betty = 2 sandy = 3 ```\nMergeți către marcajele X închise de lângă incubatoare și utilizați funcția `speak()` pentru a determina care găină a depus ouă de acea culoare. Fiecare incubator are o ***constantă*** cu un mesaj care descrie cantitățile, acestea fiind: `red_incubator`, `blue_incubator` și `white_incubator`. Citiți mesajul din fiecare incubator pentru ouăle de culoarea corectă, astfel: `player.speak(red_incubator)`. După ce ați citit un mesaj, adăugați numărul de ouă depuse în lista corespunzătoare culorii ouălor. Faceți acest lucru referindu-vă la poziția din listă și atribuindu-i o valoare, iată un exemplu: ```python # Mesaj ( "Kelly a depus 2 ouă roșii" ) red_eggs[kelly] = 2 # Acest lucru este echivalent cu a scrie - red_eggs[1] = 2

După ce ați citit cu succes toate mesajele și ați adăugat cantitățile în lista ouălor colorate, mergeți la marcajul X deschis, orientați-vă spre masă și utilizați un for loop oferit în editor pentru a citi toate numele și cantitățile de ouă incubaționate, pentru a finaliza exercițiul.

Carte de Cod