Exercice 13
Écire un programme en Python qui prend en entrée une liste de dictionnaires, chacun représentant un étudiant avec des clés telles que "nom", "note", etc. Calculez la moyenne des notes de tous les étudiants.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
def moyenne(etudiants): # Vérifier si la liste d'étudiants n'est pas vide if not etudiants: return 0 # Retourner 0 si la liste est vide pour éviter une division par zéro # Calculer la somme des notes de tous les étudiants somme_notes = sum(etudiant.get("note", 0) for etudiant in etudiants) # Calculer la moyenne en divisant la somme par le nombre d'étudiants moyenne = somme_notes / len(etudiants) return moyenne # Exemple d'utilisation etudiants = [ {"nom": "Rachid", "note": 85}, {"nom": "Kawtar", "note": 92}, {"nom": "Hafid", "note": 78}, # Ajoutez d'autres étudiants si nécessaire ] moyenne_notes = moyenne(etudiants) print(f"La moyenne des notes est : {moyenne_notes}") # output : La moyenne des notes est : 85.0 |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Langage Python pour les Nuls, 3e éd - John Paul Mueller
€ 24,00 Acheter le livre -
Ouvrage de Référence Python : Exploration Approfondie du Langage Python
€ 42,00 Acheter le livre -
Routeur Tenda avec Carte SIM 4G09 AC1200 Bi- bandd 4G + Cat6 300Mbps, Connectivité Jusqu'à 64 Appareils
€ 89,00 Acheter le produit