Ich habe in allen Arten von ähnlichen Fragen gesucht, aber konnte einfach keine finden, die zu meiner Situation passte (oder vielleicht gibt es eine, aber ich bin neu im Programmieren).
Die Version von Python, die ich verwende, ist 2.7.4, und in meinem Programm erhalte ich den Fehler in Zeile 11: NameError: global name 'opp' is not defined
Ich wollte einen Rechner für die Abmessungen von Böden machen. Hier ist mein Code:
def oppervlakte():
global lengte
global br
global opp
lengte = raw_input("Geben Sie die Länge ein: ") # Länge eingeben
br = raw_input("Geben Sie die Breite ein: ") # Breite eingeben
opp = lengte * br # Berechnet die Größe des Bodens
return int(lengte), int(br) # Macht die Variablen lengte & br zu Ganzzahlen
print opp
Da ich jetzt die Antwort habe, möchte ich sie mit Ihnen teilen, also hier ist sie:
def oppervlakte():
lengte = raw_input("Geben Sie die Länge ein: ") # Fragt nach der Länge
br = raw_input("Geben Sie die Breite ein: ") # Fragt nach der Breite
lengte = int(lengte) # String lengte --> int lengte
br = int(br) # String br --> int br
opp = lengte * br # Berechnet die Abmessungen des Bodens
return opp, lengte, br
opp, lengte, br = oppervlakte()
print "Die Abmessung beträgt", opp # Gibt die Abmessung aus