From 654bfc864bb956abfc37c5c072a7395178ed9088 Mon Sep 17 00:00:00 2001 From: Florian Mathieu Date: Tue, 16 Jun 2026 10:23:47 +0200 Subject: [PATCH] TP Playlist : suppression tirets cadratins --- .../Listes_chainees/TP_Playlist.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Structures_lineaires/Listes_chainees/TP_Playlist.md b/Structures_lineaires/Listes_chainees/TP_Playlist.md index 099ffff..5cef9d3 100644 --- a/Structures_lineaires/Listes_chainees/TP_Playlist.md +++ b/Structures_lineaires/Listes_chainees/TP_Playlist.md @@ -1,18 +1,18 @@ -# TP — Playlist musicale +# TP - Playlist musicale -> Implémenter une playlist sous forme de liste chaînée : ajouter des titres, en retirer, naviguer d'un morceau à l'autre — et comprendre pourquoi cette structure est naturellement adaptée à ce type d'usage. +> Implémenter une playlist sous forme de liste chaînée : ajouter des titres, en retirer, naviguer d'un morceau à l'autre - et comprendre pourquoi cette structure est naturellement adaptée à ce type d'usage. --- ## Contexte -Un lecteur de musique gère une **playlist** : une séquence de titres qu'on peut modifier en cours de route (ajouter un titre, supprimer un titre, passer au suivant). Un tableau Python serait peu adapté à ces insertions et suppressions fréquentes — la liste chaînée l'est beaucoup mieux. +Un lecteur de musique gère une **playlist** : une séquence de titres qu'on peut modifier en cours de route (ajouter un titre, supprimer un titre, passer au suivant). Un tableau Python serait peu adapté à ces insertions et suppressions fréquentes - la liste chaînée l'est beaucoup mieux. --- ## Partie 1 : La structure de base -### Étape 1 — Le maillon +### Étape 1 - Le maillon Implémenter la classe `Titre` qui représente un maillon de la playlist : @@ -24,10 +24,10 @@ class Titre: self.suivant = suivant def __str__(self): - return f"{self.nom} — {self.artiste}" + return f"{self.nom} - {self.artiste}" ``` -### Étape 2 — La playlist +### Étape 2 - La playlist Implémenter la classe `Playlist` : @@ -64,9 +64,9 @@ Implémenter `afficher(self)` → affiche tous les titres de la playlist dans l' ``` Playlist : "Ma playlist" -1. Bohemian Rhapsody — Queen -2. Blinding Lights — The Weeknd -3. Starboy — The Weeknd +1. Bohemian Rhapsody - Queen +2. Blinding Lights - The Weeknd +3. Starboy - The Weeknd ``` --- @@ -84,7 +84,7 @@ Implémenter `lecture_suivante(self)` → passe au titre suivant dans la playlis Implémenter `lire(self)` → affiche le titre en cours de lecture. ``` -♪ En cours : Bohemian Rhapsody — Queen +♪ En cours : Bohemian Rhapsody - Queen ``` --- @@ -99,7 +99,7 @@ Implémenter `longueur(self)` → renvoie le nombre de titres. Implémenter `rechercher(self, artiste)` → renvoie la liste de tous les titres d'un artiste donné. -### Question 9 — Défi +### Question 9 - Défi Implémenter `melanger(self)` → réorganise les titres dans un ordre aléatoire.