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
Acheter sur Très Facile !
-
Promo !
Apprendre Python un guide complet et progressif
Le prix initial était : € 11,00.€ 10,00Le prix actuel est : € 10,00. Ajouter au panier -
Cahier d'algorithmique et de programmation Python: Manuel élève 1ère Tle techno
€ 9,00 Acheter le livre -
Apprendre Raspberry Pi 4 - sur votre nano-ordinateur avec un projet de station
€ 29,00 Acheter le livre
1 thought on “Solution Exercice 68: moyenne des notes dans un dictionnaire python”