Jour 8 🦊❄️🎉 : La playlist de la soirée
Les invités veulent créer une playlist collaborative pour la soirée. Chaque personne propose quelques chansons avec leur durée. Il faut analyser la playlist pour s'assurer qu'elle ne soit pas trop longue.
Informations nécessaires
On considère : - Une chanson est représentée par un tuple : (titre, artiste, durée_en_secondes, proposé_par) - La playlist est une liste de chansons
playlist = [
("I Want It That Way", "Backstreet Boys", 213, "Alice"),
("Shape of You", "Ed Sheeran", 233, "Paul"),
("Blinding Lights", "The Weeknd", 200, "Sophie"),
("Rolling in the Deep", "Adele", 228, "Lucas"),
("Uptown Funk", "Mark Ronson feat. Bruno Mars", 269, "Alice"),
("Levitating", "Dua Lipa", 203, "Sophie"),
("Someone Like You", "Adele", 285, "Lucas")]
Exercice Principal
Temps par personne
Écrire une fonction temps_par_personne
qui prend en paramètre une playlist et renvoie un dictionnaire avec le temps total de musique proposé par chaque personne.
Un temps doit être affiché sous la forme "X minutes et Y secondes"
Durée totale
Écrire une fonction duree_totale
qui calcule la durée totale de la playlist.
La durée doit être affichée sous la forme "X heures et Y minutes"
Vérification durée
Écrire une fonction verifier_duree
qui prend en paramètre une playlist et une durée maximale en minutes, et qui renvoie True si la playlist ne dépasse pas la durée maximale.
Pour valider cet exercice, vous devrez rendre à votre enseignant les trois fonctions ainsi qu'un exemple d'utilisation avec la playlist fournie.