Hier ein Programmbeispiel:
Code: Alles auswählen
from xturtle import *
def quadrat (laenge):
fd(laenge)
lt(90)
fd(laenge)
lt(90)
fd(laenge)
lt(90)
fd(laenge)
lt(90)
seite = seite + 50
print seite
seite = 250
quadrat (100)
Code: Alles auswählen
seite = seite + 50
UnboundLocalError: local variable 'seite' referenced before assignment
warum aber funktioniert das?
Code: Alles auswählen
from xturtle import *
def quadrat (laenge):
fd(laenge)
lt(90)
fd(laenge)
lt(90)
fd(laenge)
lt(90)
fd(laenge)
lt(90)
print seite
seite = 250
quadrat (100)
warum funktionert das nicht auch mit dem oberen Programmbeispiel?Da könnte Python ja auch die variable "seite" holen und 50 dazu zählen?