Generation

generate functionThu, 22 Jun 2023

Implemente una función que reciba por parámetro la lista completa de canciones (diccionarios) y retorne un diccionario cuya llave es el nombre del artista que ha tenido el mayor número de canciones a lo largo de todos los años en el Billboard y cuyo valor es la cantidad de canciones que ha tenido dicho artista. Si un artista tiene la misma canción en 2 años diferentes esta se deberá contar dos veces.

def contar_canciones(): artistas = {} for anio in datos: for cancion in datos[anio]: if cancion["artista"] in artistas: artistas[cancion["artista"]] += 1 else: artistas[cancion["artista"]] = 1 maximo = {"artista": "", "cantidad_canciones": 0} for artista in artistas: if artistas[artista] > maximo["cantidad_canciones"]: maximo["artista"] = artista maximo["cantidad_canciones"] = artistas[artista] return maximo

Questions about programming?Chat with your personal AI assistant