Początkujące programowanie z blokami
Rozdział
>
Poziom
Zaawansowane listy i struktury danych
Zaawansowane operacje na listach
Cel
Przejdź przez wszystkie skrzynki w szopie i usuń śmieci z każdej skrzynki.
Skrzynki w szopie są w bałaganie, każda skrzynka zawiera zagnieżdżoną strukturę list (słownik), w której znajdują się niepożądane przedmioty. Te przedmioty to: "Pipes", "Screws" i "Bolts". Podczas pracy z listami zagnieżdżonymi oraz strukturami podobnymi do słowników, istnieje łatwy sposób na usunięcie przedmiotów poprzez dostęp do ich klucza.
Użyj bloku speak ze zmienną crate, aby zobaczyć, jakie przedmioty znajdują się wewnątrz każdej skrzynki. Następnie użyj bloku delete key, aby usunąć niechciane przedmioty. Blok delete key przyjmuje zmienną crate oraz klucz (nazwę przedmiotu), który chcesz usunąć.
Na tym poziomie znajduje się pięć stałych zagnieżdżonych list: crate1, crate2, crate3, crate4 i crate5. Udaj się do znaków X przed każdą skrzynką i użyj bloku speak ze zmienną jednej skrzynki, aby odczytać, jakie przedmioty znajdują się wewnątrz. Następnie użyj bloku delete key, aby usunąć wszelkie "Pipes", "Screws" i "Bolts" znajdujące się w każdej skrzynce.