Cours de Développement Python
Chapitre
>
Niveau
Créer des listes
Dans de nombreux langages de programmation, vous pouvez accéder aux éléments d'une liste ou d'un tableau en utilisant leur position, appelée index. Les index commencent généralement à 0, c'est-à-dire que le premier élément de la liste a un index de 0, le deuxième élément a un index de 1, et ainsi de suite. Voici un exemple en Python : ```python fruits = ["pomme", "banane", "cerise"] print(fruits[0]) # Cela imprimera "pomme" ``` ### Points importants à retenir - **Indexation** : Les listes utilisent une indexation à partir de 0. - **Accès** : Accéder à un élément d'une liste se fait par `nom_liste[index]`. - **Erreur d'index** : Accéder à un index qui n'existe pas provoque une erreur. ```python # Exemple d'erreur d'index print(fruits[3]) # Cela lèvera une IndexError car il n'y a pas d'élément à cet index. ``` Assurez-vous toujours que l'index que vous utilisez est dans les limites de la liste pour éviter des erreurs inattendues dans votre code.
Objectif
Prenez le panier d'œufs et vérifiez combien d'œufs vous avez à l'intérieur, puis placez les œufs dans leurs conteneurs appropriés en vous référant à leur position dans une liste.
La dernière récolte d'œufs a été collectée et placée dans un panier. Prenez le panier et vérifiez combien vous avez d'œufs de chaque type afin de les ranger. Il y a quatre types d'œufs dans le panier : "œufs blancs", "œufs bruns", "œufs rouges" et "œufs bleus".
D'abord, prenez le panier placé à côté des conteneurs et marchez jusqu'au point lumineux X à côté de la table. Après avoir atteint le point lumineux X et face à la table, utilisez une boucle while pour vérifier les œufs que vous avez dans le panier.
count = 0 while count < 4: player.speak("J'ai %d %s dans le compartiment %d" % (basket[count], eggs[count], count) ) count += 1
Il y a deux (2) constantes de liste contenues dans le panier. Une liste qui contient les noms de tous les quatre (4) œufs disponibles pour vous, nommée eggs. Et une autre liste nommée basket qui contient combien d'œufs de chaque couleur sont dans le panier.
Le panier a quatre (4) compartiments, numérotés de 0 à 3, les œufs de chaque couleur sont stockés dans leur propre compartiment. Cela vous indique également leur emplacement et leur ordre dans les listes, comme suit :
0 = œufs blancs 1 = œufs bruns 2 = œufs rouges 3 = œufs bleus
Marchez vers les points sombres X à côté des conteneurs et utilisez la fonction place() pour placer le bon type d'œuf dans le bon conteneur. Chaque conteneur a un panneau vous informant de la couleur de l'œuf qui y est stockée.
Vous pouvez adresser chaque type d'œuf dans votre liste en identifiant où ils se trouvent dans la liste de cette façon : basket[0]. Le nombre entre crochets est l'emplacement de la valeur dans la liste. Cette méthode vous permet d'accéder à une valeur spécifique dans la liste en écrivant le nom de la liste avec l'indice de la valeur que vous souhaitez accéder.
Marchez vers les quatre points sombres X et placez les œufs de chaque type correspondant dans leur emplacement approprié. Par exemple : player.place(basket[0]) utilisé sur le point sombre X avec le panneau œufs blancs. Référencez le tableau numéroté ci-dessus, utilisez-le en combinaison avec place() et basket[] sur les quatre points sombres X pour compléter le niveau.