How to reset a variable used in a function that accepts it as a parameter?
Solution 1:
At each time, you call update(compteur)
you have to assign back the value to compteur
:
Replace:
update(compteur)
By:
compteur = update(compteur)
You have to indent back the return compteur
:
def update (compteur) :
global level
if compteur == 20 :
level+=1
print("Niveau",level-1,"terminé. Passage au niveau",level,"!")
compteur = 0
return compteur # Remove one tab