Początkujące programowanie z blokami
Rozdział
>
Poziom
Listy i kolekcje
Przypisywanie wartości listy
Cel
Określ, ile jaj w każdym kolorze zostało złożonych i inkubowanych przez każdą kurę, przypisując wartości do list.
Kury zniosły kilka jaj, które zostały umieszczone w inkubatorach – ustal, która kura zniosła jajka i ile w każdym kolorze. Nazwy kur i różne rodzaje jajek o różnych kolorach zostały zapisane w dwóch (2) różnych listach typu string, które są stałymi: chickens i eggs.
Numeryczne listy zostały również utworzone dla każdego z trzech (3) różnych kolorów jaj przy użyciu bloku create list with: red_eggs, blue_eggs i white_eggs, zainicjowane czterema zerami (użyj czterech bloków liczbowych z wartością 0). Listy te mają być uzupełniane ilościami złożonych jaj. Cztery wpisy reprezentują każdą z czterech kur, które zniosły jaja. Można je ustawić jako zmienne, aby łatwiej można było się do nich odwoływać później, używając bloku set variable: susan = 0, kelly = 1, betty = 2, sandy = 3.
Przejdź do ciemnych znaków X obok inkubatorów i użyj bloku speak, aby ustalić, która kura zniosła jajka danego koloru. W każdym inkubatorze znajduje się stała z komunikatem określającym ilości, mianowicie: red_incubator, blue_incubator i white_incubator. Przeczytaj komunikat w każdym inkubatorze odpowiadającym kolorowi jaj przy użyciu bloku speak z tą stałą.
Gdy przeczytasz komunikat, dodaj liczbę złożonych jaj do listy jaj danego koloru. Zrób to przy użyciu bloku set item in list. Połącz listę jaj danego koloru (np. red_eggs), indeks (np. kelly, który jest równy 1) oraz wartość (np. 2). Na przykład: jeśli komunikat brzmi "Kelly zniosła 2 czerwone jajka", użyj set item in list z red_eggs, indeksem kelly (lub 1) oraz wartością 2.
Gdy już pomyślnie przeczytasz wszystkie komunikaty i dodasz ilości do list jaj danego koloru, przejdź do jasnych znaków X, obróć się w stronę stołu i użyj bloku for dostępnego w edytorze, aby odczytać wszystkie nazwy oraz ilości inkubowanych jaj, aby ukończyć ćwiczenie.