UnboundLocalError: local variable 'moyenne' referenced before assignment
bonjour,
voici les fonctions utilisées
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| def moyenne(L):
S=0# initialisation
for i in range(len(L)): #pour i variant de 0 a la longueur de L -1
S+=L[i]
moyenne=S/len(L)
return moyenne
def ecart_type(L):
from math import sqrt
S=0
moyenne=moyenne(L)
for i in range(len(L)):
S=(L[i]-moyenne)**2
ecart_type=sqrt(S/len(L))
return ecart_type
ecart_type=ecart_type(liste) |
il y a une erreur sur la ligne moyenne=moyenne(L) où L est une liste ne contenant que des valeurs numériques.
l'erreur "UnboundLocalError: local variable 'moyenne' referenced before assignment" est retournée par le mode debug de IDLE.
je ne comprends pas pourquoi.
Merci pour votre aide.
Larry11