Początkujące programowanie z blokami
Rozdział
>
Poziom

Zaawansowane listy i struktury danych
Używanie list dla obiektów

Cel

Zbierz wszystkie uprawy na polu i umieść je w magazynie, używając zagnieżdżonych list.

Na polu rośnie cztery (4) uprawy: "corn", "carrot", "wheat" oraz "parsnip". Zbierz uprawy i umieść je w magazynie, tworząc strukturę zagnieżdżonej listy (słownika).

Przejdź przez pole i zbierz wszystkie uprawy, kiedy już pomyślnie przejdziesz przez pole. Policz liczbę każdej z upraw i przechowaj je w strukturze zagnieżdżonej listy, aby ułatwić zarządzanie i przechowywanie.

Najpierw utwórz zmienną o nazwie crops używając bloku create empty list lub poprzez użycie bloku set dict value. Użyj bloku set dict value, aby dodać nazwę każdej uprawy jako klucz oraz liczbę zebranych upraw jako wartość. Na przykład: użyj set dict value z argumentami crops, kluczem "corn" oraz wartością 6 (liczba zebranej kukurydzy).

Gdy już zbierzesz wszystkie uprawy i umieścisz je w strukturze zagnieżdżonej listy, przejdź do miejsc oznaczonych X i ustaw się naprzeciw skrzyń, aby umieścić uprawy w magazynie, używając bloku place. Użyj bloku get dict value, aby uzyskać wartości upraw, w następujący sposób: użyj get dict value z argumentami crops i kluczem "corn", a następnie podłącz go do bloku place. Każdy znak X ma tabliczkę informacyjną wskazującą, która uprawa ma być tam przechowywana. Ukończ poziom, umieszczając uprawy w odpowiednich skrzyniach zgodnie z oznaczeniami.

Księga Kodów