Bonjour,
je suis en train de creer un petit programme de math et je me retrouve avec le message d'erreur suivant: UnboundLocalError: local variable 'b' referenced before assignment.
Ayant chercher depuis des heures sans resoudre le probleme,je souhaiterai savoir si quelqu'un à une idée voici mon programme:
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 def limite(z0): z=z0 u=1 v=(-1+sqrt(3)*j)/2 w=(-1-sqrt(3)*j)/2 while abs((z**3)-1)<=1/3: z=z-((z**3)-1)/(3*(z**2)) if abs(z-u)<=1/3 : b=0 elif abs(z-v)<=1/3 : b=1 elif abs(z-w)<=1/3 : b=2 else: b=3 return b
Puis j'ai tenté d’initialiser la valeur b mais avec plusieurs tests,cela me donne toujours la valeur initialisée
Merci par avance.
Partager