bonjour,
voici les fonctions utilisées
il y a une erreur sur la ligne moyenne=moyenne(L) où L est une liste ne contenant que des valeurs numériques.
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 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)
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
Partager