Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Top 3 des meilleurs scores
En combinant sorted() avec reverse=True et le slicing, tu peux facilement extraire les N meilleurs éléments d'une liste. C'est un besoin ultra-courant : classement de joueurs, top produits, meilleures notes, etc.
Rappel du slicing : liste[:3] te donne les 3 premiers éléments d'une liste.
Pour trier en ordre decroissant, ajoute reverse=True a sorted() : sorted([5, 2, 8, 1], reverse=True) donne [8, 5, 2, 1]
Écris une fonction top_scores(joueurs, n) qui prend une liste de tuples (nom, score) et renvoie les n meilleurs joueurs, tries du meilleur au moins bon.