Cours de Développement Python
Chapitre
>
Niveau
Création de listes
Référencer des éléments de liste
Objectif
Prenez le panier à œufs et vérifiez combien d'œufs vous avez à l'intérieur, puis placez les œufs dans leurs contenants appropriés en vous référant à leur position dans une liste.
Le lot frais d'œufs d'aujourd'hui a été collecté et placé dans un panier. Prenez le panier et vérifiez combien d'œufs de chaque type vous avez pour pouvoir les ranger. Il y a quatre types d'œufs dans le panier : "œufs blancs", "œufs bruns", "œufs rouges" et "œufs bleus".
Commencez par prendre le panier installé à côté des contenants et marchez jusqu'à la marque X claire à côté de la table. Après être arrivé à la marque X claire et avoir fait face à la table, utilisez une boucle while pour vérifier les œufs présents dans le panier.
count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1
Il y a deux constantes de liste (2) dans le panier. L'une, nommée eggs, contient les noms des quatre (4) œufs disponibles. L'autre, nommée basket, contient le nombre d'œufs de chaque couleur présents dans le panier.
Le panier comporte quatre (4) compartiments, numérotés de 0 à 3. Les œufs de chaque couleur sont stockés dans leur propre compartiment. Cela indique également leur position et leur ordre dans les listes, comme suit :
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Marchez jusqu'aux marques X foncées à côté des contenants et utilisez la fonction place() pour déposer le bon type d'œuf dans le conteneur approprié. Chaque conteneur est muni d'un panneau indiquant la couleur des œufs qu'il contient.
Vous pouvez accéder à chaque type d'œuf dans votre liste en identifiant leur position dans la liste, par exemple basket[0]. Le chiffre entre crochets correspond à l'emplacement de la valeur dans la liste. Cette méthode vous permet d'accéder à une valeur spécifique de la liste en écrivant le nom de la liste suivi de l'index de la valeur que vous souhaitez obtenir.
Marchez jusqu'aux quatre marques X foncées et déposez les œufs de chaque type correspondant à leur emplacement approprié. Par exemple : player.place(basket[0]) utilisé sur la marque X foncée avec le panneau "œufs blancs". Référez-vous au tableau numéroté ci-dessus et combinez-le avec place() et basket[] sur les quatre marques X foncées pour terminer le niveau.