Ich mache ein Schulprojekt und ich brauche etwas Hilfe bei der Kommunikation zwischen Funktionen. Dies ist, was ich habeKommunikation zwischen Funktionen in Python
def difficuilty():
level = 0
while level >=4 or level == 0:
level = int(input("Please enter the difficulty (1/2/3)"))
if level == 1:
yesNo = input("you have chosen difficulty 1, is this correct? ")
if yesNo.upper() == 'Y':
level = 1
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
elif level == 2:
yesNo = input("you have chosen difficulity 2, is this correct? ")
if yesNo.upper() == 'Y':
level = 2
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
elif level == 3:
yesNo = input("you have chosen difficulity 3, is this correct? ")
if yesNo.upper() == 'Y':
level = 3
elif yesNo.upper() == 'N':
level = 4
else:
print ("You have entered the wrong thing")
return level
def question(level):
if level == 1:
print ("hi")
def main():
getName()
difficulty()
question(level)
bisher habe ich versucht, die Variable ‚Wert‘ erhalten aus der Schwierigkeit Funktion in die Frage-Funktion zu gehen, so kann ich es nutzen, wenn ich das Programm laufen, es gibt mir ein Fehler, der besagt, dass 'NameError: Name' nicht definiert ist '. Kann mir bitte jemand helfen? Dank
auch, getName ist nicht definiert – aless80
Ich habe die Rechtschreibfehler behoben. Und ich habe die getName-Funktion abgeschnitten, als ich diese –
@JamesBramley gepostet habe Ok, würde es Ihnen etwas ausmachen, Ihre Frage so zu bearbeiten, dass sie Ihren vollständigen Code enthält? –