Programmation pour débutants avec des blocs
Chapitre
>
Niveau

Listes et Collections
Référencer les éléments de la liste

Objectif

Saisissez le panier à œufs et vérifiez combien d'œufs il contient, puis placez les œufs dans leurs conteneurs appropriés en vous référant à leur position dans une liste.

La fraîche collecte d'œufs d'aujourd'hui a été rassemblée et placée dans un panier. Prenez le panier et vérifiez combien d'œufs de chaque type vous avez afin de pouvoir les ranger. Il y a quatre types d'œufs dans le panier : "white eggs", "dark eggs", "red eggs" et "blue eggs".

Commencez par prendre le panier placé près des conteneurs et marchez vers la marque X claire à côté de la table. Après avoir atteint la marque X claire et fait face à la table, utilisez un bloc while pour vérifier les œufs que vous avez dans le panier. Créez une variable count initialisée à 0, puis utilisez une boucle while qui continue tant que count < 4. À l'intérieur de la boucle, utilisez le bloc speak avec un bloc text join pour combiner "I have ", la valeur de la liste basket à la position count (en utilisant get item from list), " ", la valeur de la liste eggs à la position count, " in compartment ", et count. Ensuite, utilisez le bloc change variable by pour augmenter count de 1.

Il y a deux constantes de liste contenues dans le panier. Une liste qui contient les noms des quatre œufs disponibles, nommée eggs. Et une autre liste nommée basket qui contient le nombre d'œufs de chaque couleur présent dans le panier.

Le panier comporte quatre compartiments, numérotés de 0 à 3, où les œufs de chaque couleur sont rangés dans leur propre compartiment. Cela indique également leur emplacement et leur ordre dans les listes, qui est le suivant : 0 = white eggs, 1 = dark eggs, 2 = red eggs, 3 = blue eggs.

Marchez vers les marques X foncées à côté des conteneurs et utilisez le bloc place pour placer le type d'œuf correct dans le bon conteneur. Chaque conteneur porte une étiquette indiquant la couleur d'œuf qu'il contient.

Vous pouvez cibler chaque type d'œuf dans votre liste en identifiant sa position dans la liste à l'aide du bloc get item from list. Connectez la variable de la liste (basket) et le numéro d'index (0, 1, 2 ou 3) pour accéder à une valeur spécifique de la liste.

Marchez vers les quatre marques X foncées et placez les œufs de chaque type correspondant à leur emplacement adéquat. Par exemple : utilisez get item from list avec basket et l'index 0, puis connectez-le au bloc place sur la marque X foncée indiquant les white eggs. Référez-vous au tableau numéroté ci-dessus, utilisez-le en combinaison avec place et get item from list sur les quatre marques X foncées pour compléter le niveau.

Livre de Code