Exercice
Ecrire un algorithme en python sous forme de fonction qui prends en paramètre un couple (listeNotes , listeCoefficients) et qui renvoie la moyenne obtenue, avec listeNotes designe la liste des notes obtenues par un étudiant et listeCoefficients désigne la liste des coefficients associés
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# coding: utf-8 def average(listeNotes , listeCoefficients): # initialisation de la moyenne average = 0 # somme des coefficients initialisé sumCoefficients = 0 for i in range(0 , len(listeNotes)): # calculer la somme des coefficients*notes average = average + listeNotes[i] * listeCoefficients[i] # calculer la somme des coefficients sumCoefficients = sumCoefficients + listeCoefficients[i] average = average/sumCoefficients return average # Exemple listeNotes = [16 , 14 , 12 ] listeCoefficients = [2 , 1 , 4 ] print("La moyenne est : " , average(listeNotes , listeCoefficients)) # La sortie est : La moyenne est : 13.428571428571429 |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 36: algorithme python qui calcul la moyenne des notes avec coefficients”