Solution Exercice 79: programme Python qui remplace les listes dans un dictionnaire par leurs moyenne

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




#coding: utf-8
# création d'une fonction qui calcul la moyenne des élément d'une liste donnée
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]}
# remplacement des listes par les moyennes de leurs éléments dans le dictionnaire d
for key in d:
    d[key] = moyenneListe(d[key])
    
# afficher le dictionnaire
print("Le nouveau dictionnaire est d = " , d)
# La sortie est : Le nouveau dictionnaire est d =  {'student1': 16.0, 'students2': 14.666666666666666, 'student3': 15.0}




Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 79: programme Python qui remplace les listes dans un dictionnaire par leurs moyenne

Leave a Reply

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock