Average Tempo by Key
Swipe to start coding
Complete a function that calculates the average tempo (in beats per minute, BPM) of tracks for each musical key. Each track is represented as a dictionary containing various fields, including tempo and key.
Inputs:
tracks: A list of dictionaries, where each dictionary represents a track and contains at least the following fields:tempo: A float representing the tempo of the track in BPM.key: An integer representing the musical key of the track, ranging from 0 to 11.
Steps:
-
Iterate Through Keys:
- Loop through each musical key from 0 to 11.
- For each key, create a list
key_temposthat contains thetempoof tracks with the current key.
-
Calculate Average Tempo:
- If
key_temposis not empty, calculate the average tempo by summing the tempos and dividing by the number of tempos. - Store the calculated average tempo in
average_temposwith the current key as the dictionary key.
- If
Solución
¡Gracias por tus comentarios!
solution.py
main.py
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 5.56
Average Tempo by Key
Desliza para mostrar el menú
Swipe to start coding
Complete a function that calculates the average tempo (in beats per minute, BPM) of tracks for each musical key. Each track is represented as a dictionary containing various fields, including tempo and key.
Inputs:
tracks: A list of dictionaries, where each dictionary represents a track and contains at least the following fields:tempo: A float representing the tempo of the track in BPM.key: An integer representing the musical key of the track, ranging from 0 to 11.
Steps:
-
Iterate Through Keys:
- Loop through each musical key from 0 to 11.
- For each key, create a list
key_temposthat contains thetempoof tracks with the current key.
-
Calculate Average Tempo:
- If
key_temposis not empty, calculate the average tempo by summing the tempos and dividing by the number of tempos. - Store the calculated average tempo in
average_temposwith the current key as the dictionary key.
- If
Solución
¡Gracias por tus comentarios!
solution.py
main.py