Exercice 68
Etant donnée un dictionnaire python dont les clés sont les noms des élèves et les valeurs sont les listes des notes
1 |
d = {"Aladin": [12, 15 , 17] , "Nathalie" : [15, 13 , 16] , "Robert": [13, 15 , 11] } |
. Ecrire un programme qui remplace les listes des notes par leurs moyennes.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# coding: utf-8 d = {"Aladin": [12, 15 , 17] , "Nathalie" : [15, 13 , 16] , "Robert": [13, 15 , 11] } # initialisation du dictionnaire recherché d_moyennes = dict({}) for key , value in d.items(): # calcul de la moyenne m = 0 for x in value: m = m + x m = m/len(value) # ajouter la moyenne arrondie au dictionnaire d_moyennes[key] = round(m , 2) print(d_moyennes) # affiche {'Aladin': 14.67, 'Nathalie': 14.67, 'Robert': 13.0} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 68: moyenne des notes dans un dictionnaire python”