← Python pour débutants
Leçon 5 / 10 — Chapitre 7: Mise en pratique : suivi scolaire
Trier les élèves par moyenne
En plaçant la moyenne EN PREMIER dans chaque tuple, un tri par défaut avec .sort() trie naturellement les élèves par moyenne, sans logique de comparaison personnalisée.
eleves = [(15, "Ana"), (9, "Sam"), (18, "Lea")]
eleves.sort(reverse=True)
print(eleves[0][1])
.sort() compare les tuples sur leur premier élément (la moyenne), et reverse=True trie du plus élevé au plus faible — eleves[0] devient ainsi l'élève avec la meilleure moyenne, et [1] en extrait le nom.
À vous de jouer : adaptez cette macro pour afficher les deux meilleurs élèves, pas seulement le premier.
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès