Kurs Rozwoju w Pythonie
Rozdział
>
Poziom
Tworzenie list
Przypisywanie wartości listom
Cel
Określ, ile jaj w każdym kolorze zniosła i wylęgała każda kura, przypisując wartości listy.
Kury zniosły kilka jaj, które zostały umieszczone w inkubatorach. Dowiedz się, która kura zniosła jajka i ile ich było w każdym kolorze. Nazwy kur oraz różne rodzaje jaj w kolorze zostały zapisane w dwóch (2) różnych listach stringów, które wyglądają następująco.
chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]
Listy liczbowe są również utworzone dla każdej z trzech (3) różnych kolorów jaj, aby można było je wypełnić ilościami złożonymi przez każdą kurę. Cztery wpisy reprezentują każdą z czterech kur, które zniosły jajka. Mogą być one ustawione jako zmienne dla ułatwienia późniejszego wywołania.
susan = 0 kelly = 1 betty = 2 sandy = 3
Przejdź do ciemnych znaków X obok inkubatorów i użyj funkcji speak(), aby określić, która kura zniosła jajka tego koloru. Każdy inkubator ma stałą z komunikatem z wyszczególnionymi ilościami, który jest: red_incubator, blue_incubator i white_incubator. Odczytaj komunikat w każdym inkubatorze danego koloru jaj tak: player.speak(red_incubator).
Po przeczytaniu komunikatu dodaj liczbę złożonych jaj do listy kolorowych jaj. Zrób to, odwołując się do pozycji na liście i przypisując wartość, oto przykład:
# Komunikat ( "Kelly zniosła 2 czerwone jajka" ) red_eggs[kelly] = 2 # To jest to samo, co napisanie - red_eggs[1] = 2
Gdy pomyślnie odczytasz wszystkie komunikaty i dodasz ilości do listy kolorowych jaj, przejdź do jasnego znaku X, odwróć się w stronę stołu i użyj pętli for w edytorze, aby odczytać wszystkie nazwy i ilości jaj wylęgniętych, aby ukończyć ćwiczenie.