Curso de Desarrollo en Python
Capítulo
>
Nivel

Creando Listas
Asignando valores a una lista

Objetivo

Determinar cuántos huevos de cada color fueron puestos e incubados por cada gallina asignando valores de lista.

Las gallinas han puesto varios huevos que fueron colocados en incubadoras; averigua qué gallina puso los huevos y cuántos de cada color. Los nombres de las gallinas y los diferentes tipos de huevos de colores se han almacenado en dos (2) listas de cadenas diferentes, de la siguiente manera.

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]

Listas numéricas también son creadas para cada uno de los tres (3) diferentes colores de huevos, estarían configuradas para que podamos llenarlas con las cantidades de huevos puestos. Las cuatro entradas representan cada una de las cuatro gallinas que pusieron huevos. Estas pueden ser establecidas como variables para facilitar su uso más adelante.

susan = 0 kelly = 1 betty = 2 sandy = 3

Camina hacia las marcas X oscuras junto a las incubadoras y utiliza la función speak() para determinar qué gallina puso huevos de ese color. Cada incubadora tiene una constante con un mensaje que describe las cantidades, siendo estas: red_incubator , blue_incubator y white_incubator . Lee el mensaje en cada incubadora del huevo de color correcto, de esta forma: player.speak(red_incubator) .

Una vez que leas un mensaje, añade el número de huevos puestos a la lista de huevos de color. Haz esto haciendo referencia a la posición en la lista y asignando un valor, aquí hay un ejemplo:

# Mensaje ( "Kelly puso 2 huevos rojos" ) red_eggs[kelly] = 2 # Esto es lo mismo que escribir - red_eggs[1] = 2

Una vez que hayas leído exitosamente todos los mensajes y añadido las cantidades a la lista de huevos coloreados, camina hacia la marca X clara, mira hacia la mesa y usa un bucle for proporcionado en el editor para leer todos los nombres y cantidades de huevos incubados para completar el ejercicio.

Libro de Código