Programmation pour débutants avec des blocs
Chapitre
>
Niveau

Listes avancées et structures de données
Opérations avancées sur les listes

Objectif

Parcourez toutes les caisses dans le hangar et retirez les objets indésirables de chaque caisse.

Les caisses du hangar sont en désordre, chaque caisse contient une structure de liste imbriquée (dictionnaire) qui renferme des éléments non désirés. Ces éléments comprennent : "Pipes", "Screws" et "Bolts". Lorsqu'on travaille avec des listes imbriquées et des structures de type dictionnaire, il existe une méthode simple pour supprimer des éléments en accédant à leur clé.

Utilisez le bloc speak avec la variable de la caisse pour voir quels éléments se trouvent à l'intérieur de chaque caisse. Ensuite, utilisez le bloc delete key pour retirer les éléments indésirables. Le bloc delete key prend la variable de la caisse et la clé (le nom de l'élément) que vous souhaitez supprimer.

Il y a cinq constantes de liste imbriquée dans ce niveau : crate1, crate2, crate3, crate4 et crate5. Marchez jusqu'aux X placés devant chaque caisse et utilisez le bloc speak avec chaque variable de caisse afin de lire quels éléments se trouvent à l'intérieur de la caisse. Utilisez le bloc delete key pour supprimer toutes les occurrences de "Pipes", "Screws" et "Bolts" trouvées dans chaque caisse.

Livre de Code