Курс по разработка на Python
Глава
>
Ниво
Създаване на списъци
Присвояване на стойности на списък
Цел
Определете колко яйца от всеки цвят са снасяни и инкубирани от всяка кокошка, като зададете стойности на списъците.
Кокошките са снасяли няколко яйца, които са поставени в инкубатори. Разберете коя кокошка е снасяла яйцата и колко от всеки цвят. Имената на кокошките и различните видове оцветени яйца са съхранени в два (2) различни списъка от низове, както следва.
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]
Създадени са и числови списъци за всеки от трите (3) различни цвята на яйцата, като това е направено, за да можем да ги попълним с броя на всяко снасяно яйце. Четирите елемента представляват всяка от четирите кокошки, които са снасяли яйца. Те могат да бъдат зададени като променливи за по-лесно извикване по-късно.
susan = 0 kelly = 1 betty = 2 sandy = 3
Отидете до тъмните X марки, разположени до инкубаторите, и използвайте функцията speak() за да определите коя кокошка е снасяла яйца от този цвят. Всеки инкубатор има константа с послание, в което са описани количествата, а именно: red_incubator, blue_incubator и white_incubator. Прочетете посланието във всеки инкубатор с правилния цвят на яйцето, както следва: player.speak(red_incubator).
След като прочетете посланието, добавете броя на снасяните яйца към списъка за съответния цвят. Направете това, като използвате индекса в списъка и зададете стойност. Ето един пример:
# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # Това е същото като да напишете - red_eggs[1] = 2
След като успешно прочетете всички послания и добавите количествата към списъците с яйца, отидете до светлата X марка, обърнете се към масата и използвайте за цикъл, предоставен в редактора, за да прочетете всички имена и количества инкубирани яйца, за да завършите упражнението.