Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Trier des objets avec __lt__
Pour pouvoir trier des objets avec sorted(), Python a besoin de savoir comment les comparer. Il utilise la méthode speciale __lt__ (lt pour less than, inferieur a). Si tu definis __lt__, sorted() et l'operateur < fonctionnent automatiquement.
Imagine que tu as une classe Eleve avec un nom et une note. Tu veux pouvoir trier tes eleves par note.
Apres ca, sorted([e1, e2, e3]) les trie du plus petit au plus grand.
Écris une classe Eleve avec un __init__ qui prend nom et note, un __lt__ qui compare par note, et un __repr__ qui renvoie une chaine du style 'Eleve(Alice, 15)'.