2 pièce(s) jointe(s)
float object is not callable
Bonjour à tous,
J'ai l'erreur suivante :
Pièce jointe 631599
Voici le code Python :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
def continuer()->bool:
reponse=str(input("Voulez-vous poursuivre l'entrée des notes: "))
if reponse.upper()=="OUI":
return "True"
else:
return "False"
def moyenne(moy: float,nb_notes: int,new_note: float)->float:
new_moyenne=((moy*nb_notes)+new_note)/(nb_notes+1)
return new_moyenne
def main()->float:
note=float(input("Saisissez une note: "))
moyenne=note
nb_notes=1
while (continuer()):
note=float(input("Saisissez une note: "))
new_note=note
print(moyenne)
print(nb_notes)
print(new_note)
moyenne(moyenne,nb_notes,new_note)
#moyenne(4.0,4,8.0)
nb_notes=nb_notes+1
new_note=0
return "Vous avez terminé la saisie des notes, la moyenne est", moyenne(moyenne,nb_notes,new_note) |
La fonction moyenne fonctionne bien indépendamment. Mais quand je l'appelle depuis le main, même par moyenne(4.0,4,4.0), cela ne fonctionne pas... alors que seul, oui :
Pièce jointe 631601
Une idée ? merci