Python - Nivel 32 - Reto 15 - Función zip

preview_player
Показать описание
En este vídeo vemos la función predefinida zip.

------------ RETO PARA RESOLVER ------------
'''
Crear un diccionario cuyas claves sean los nombres de los alumnos,
y cuyos valores sean las notas medias de las tres notas parciales.
'''

nombres = ["Jorge", "Sara", "Lucía", "Andrés", "Miguel"]
primero = [5,7,3,5,4]
segundo = [7,9,5,6,3]
tercero = [6,8,4,7,2]
Рекомендации по теме
Комментарии
Автор

Increíble su explicación, muchísimas gracias!

pastelito
Автор

Gracias por la explicacion!!! Excelente como siempre. Saludos

maxi
Автор

Excelentemente explicado, muchas gracias

hinterhaltc.
Автор

Muy bueno!!! existe una función inversa? porque yo no la he encontrado. Gracias y felicitaciones!!!

joseradowvisky
Автор

Hola, reciba un cordial saludo profe.
esta es mi respuesta al reto.
nombres=["Jorge", "Sara", "Lucía", "Andres", "Miguel"]
primero=[5, 7, 3, 5, 4]
segundo=[7, 9, 5, 6, 3]
tercero=[6, 8, 4, 7, 2]


lista=[]
for p, s, t in promedio:
lista.append(((p+s+t)/3))
promedio=dict(zip(nombres, lista))
print(promedio)

juanma
Автор

hola muchas gracias, es posible que en vez de tuplas se crean listas, asi por ejemplo : [ [dato1, valor2], [dato2, valor2], ...]????

pabloignaciogonzalezsegura
Автор

perdon esta es la respuesta al reto.
nombres=["Jorge", "Sara", "Lucía", "Andres", "Miguel"]
primero=[5, 7, 3, 5, 4]
segundo=[7, 9, 5, 6, 3]
tercero=[6, 8, 4, 7, 2]
promedio=zip(primero, segundo, tercero)

lista=[]
for p, s, t in promedio:
lista.append(((p+s+t)/3))
promedio=dict(zip(nombres, lista))
print(promedio)

juanma