Exercice 26
Écrire une fonction Python nommée meilleurs_etudiants() qui prend en entrée un dictionnaire python formé de noms d'étudiants comme clés et de leurs notes comme valeurs des clés, et renvoie une liste des étudiants ayant la note la plus élevée.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
def meilleurs_etudiants(notes): if not notes: return [] max_note = max(notes.values()) meilleurs = [etudiant for etudiant, note in notes.items() if note == max_note] return meilleurs # Exemple d'utilisation : notes_des_etudiants = {"Farid": 85, "Najat": 90, "Charlie": 78, "David": 90, "Najib": 85, "Walid": 90} resultat = meilleurs_etudiants(notes_des_etudiants) print("Les meilleurs étudiants sont :", resultat) """ output: Les meilleurs étudiants sont : ['Najat', 'David', 'Walid'] """ |
Younes Derfoufi
CRMEF OUJDA