Cours de Développement Python
Chapitre
>
Niveau
Créer des Listes
Affectation de valeurs de liste
Objectif
Déterminer combien d'œufs de chaque couleur ont été pondus et incubés par chaque poule en assignant des valeurs aux listes.
Les poules ont pondu plusieurs œufs qui ont été placés dans des incubateurs, découvrez quelle poule a pondu les œufs et combien de chaque couleur. Les noms des poules et les différents types d'œufs colorés sont stockés dans deux (2) listes de chaînes de caractères différentes, qui sont les suivants.
chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]
Des listes numériques sont également créées pour chacune des trois (3) couleurs d'œufs différentes, celles-ci étant configurées pour que nous puissions les remplir avec les quantités de chaque œuf pondu. Les quatre entrées représentent chacune des quatre poules qui ont pondu des œufs. Celles-ci peuvent être définies en tant que variables pour faciliter leur appel ultérieur.
susan = 0 kelly = 1 betty = 2 sandy = 3
Marchez jusqu'aux marques X sombres à côté des incubateurs et utilisez la fonction speak() pour déterminer quelle poule a pondu des œufs de cette couleur. Chaque incubateur a une constante avec un message décrivant les quantités, celles-ci étant : red_incubator, blue_incubator et white_incubator. Lisez le message dans chaque incubateur de la bonne couleur d'œuf, comme ceci : player.speak(red_incubator).
Une fois que vous avez lu un message, ajoutez le nombre d'œufs pondus à la liste des œufs colorés. Faites cela en vous référant à la position dans la liste et en assignant une valeur, voici un exemple :
# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # Ceci est la même chose qu'écrire - red_eggs[1] = 2
Une fois que vous avez lu tous les messages avec succès et ajouté les quantités à la liste des œufs colorés, marchez vers la marque X claire, faites face à la table et utilisez la boucle for fournie dans l'éditeur pour lire tous les noms et quantités d'œufs incubés afin de terminer l'exercice.