Bonjour à tous,

J'ai l'erreur suivante :
Nom : error.png
Affichages : 213
Taille : 8,3 Ko

Voici le code Python :
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)
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 :
Nom : error2.png
Affichages : 158
Taille : 1,0 Ko
Une idée ? merci