Bonjour,
J'ai une erreur dans mon code python et je n'arrive pas à la résoudre, pouvez-vous m'aider s'il vous plaît.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
nb = 0
 
def new():
    nb = nb +1
 
def main():
    print(nb)
    new()
    print(nb)
 
main()
Mon code a plus d'instructions mais je ne les ais pas mises ici.

Quand j'éxécute mon code, python me dit :
Traceback (most recent call last):
File "C:\Users\eflrp\Desktop\logiciel plantes.py", line 11, in <module>
main()
File "C:\Users\eflrp\Desktop\logiciel plantes.py", line 8, in main
new()
File "C:\Users\eflrp\Desktop\logiciel plantes.py", line 4, in new
nb = nb +1
UnboundLocalError: local variable 'nb' referenced before assignment
J'espère que vous pourrez m'éclairer !
Merci d'avance,
Eflrp.