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
Soluzione
Grazie per i tuoi commenti!
solution.py
main.py
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 5.56
Average Tempo by Key
Scorri per mostrare il menu
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
Soluzione
Grazie per i tuoi commenti!
solution.py
main.py