Exercice 79
On considère le dictionnaire suivant de longueur N contenant les noms des étudiants comme keys et leurs listes de notes comme valeurs des keys:
d = {'student1' : listNote1 , 'students2' : listNotes2, ... , 'studentN' : listNoteN}.
Exemple si:
d = {'student1' : [14, 16, 18] , 'students2' : [12, 15, 17] , 'student3' : [16, 16, 13]}
Le programme renvoie:
d = {'student1': 16.0, 'students2': 14.666666666666666, 'student3': 15.0}
Solution
def moyenneListe(L):
moyenne = 0
n = len(L)
for x in L:
moyenne = x + moyenne
moyenne = moyenne/n
return moyenne
d = {'student1' : [14, 16, 18] , 'students2' : [12, 15, 17] , 'student3' : [16, 16, 13]}
for key in d:
d[key] = moyenneListe(d[key])
print("Le nouveau dictionnaire est d = " , d)
Younes Derfoufi
CRMEF OUJDA
Post Views: 2 012
1 thought on “Solution Exercice 79: programme Python qui remplace les listes dans un dictionnaire par leurs moyenne”