Bonjour à tous,
J'ai l'erreur suivante :
Voici le code Python :
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Une idée ? merci
Partager