Sagot :
Réponse :
Bonsoir,
Explications :
def recherche(qui,tableau):
rep=[]
for i in range (len(tableau)):
if tableau[i]==qui:
rep.append(i)
return rep
def moyenne(qui):
#print ("qui=",qui)
if qui in resultats.keys():
notes = resultats[qui]
#print ("notes=",notes)
total_points =0
total_coefficients = 0
for donnee in notes.values():
point, coefficient = donnee
#print (donnee,point,coefficient)
total_points += (point* coefficient)
total_coefficients += coefficient
return round( total_points / total_coefficients , 1 )
else:
return -1
resultats={'Dupont':{'DS1':[15.5,4],
'DM1':[14.5,1],
'DS2':[13,4],
'PROJET1':[16,3],
'DS3':[14,4]},
'Durand':{'DS1':[6,4],
'DM1':[14.5,1],
'DS2':[8,4],
'PROJET1':[9,3],
'IE1':[7,2],
'DS3':[8,4],
'DS4':[15,4]}}
#print (recherche(3,[3,2,1,3,2,1]) )
#print (recherche(4,[1,2,3]) )
print (moyenne('Dupont'))
print (moyenne('Durand'))
print (moyenne('moi'))