Ejercicio Diccionarios

votaciones = [
    {
        "votante": "Juan",
        "votos": [
            {"participante": "Ana", "puntos": 5},
            {"participante": "Pedro", "puntos": 3}
        ]
    },
    {
        "votante": "Marta",
        "votos": [
            {"participante": "Ana", "puntos": 4},
            {"participante": "Luis", "puntos": 2}
        ]
    },
    {
        "votante": "Pedro",
        "votos": [
            {"participante": "Ana", "puntos": 3},
            {"participante": "Luis", "puntos": 5}
        ]
    }
]

# crear una función que nos devuelva una lista de participantes ordenada de más votos a menos votos
# Crear una función que nos devuelva un diccionario con la clave el nombre del votante y el valor la media de sus votos
participantes={}
for votacion in votaciones:
  #  print(votacion)
  #  print(votacion["votos"])
    for voto in votacion["votos"]:
      #  print(voto)
        if voto["participante"] in participantes:
            participantes[voto["participante"]]+=voto["puntos"]
        else:
            participantes[voto["participante"]]=voto["puntos"]
print(participantes)

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.