def MainMenu ():
print("Enter 1 to set values")
print("enter 2 to display values")
MainMenuInput = int(input("Enter: "))
if MainMenuInput == "1":
setgen()
MainMenu ()
elif MainMenuInput == "2":
print (fjuv)
def setgen ():
fjuv = int(input("Amount of juveniles between 0 and 25?"))
MainMenu ()
MainMenu ()
setgen ()
如何在MainMenuInput == 2
上进行此操作,它会打印MainMenuInput == 1
中的值,这是def setgen?
中的代码
答案 0 :(得分:0)
要执行此操作,您需要/可以通过将global
放入在定义变量之前运行的代码的初始化部分来定义全局变量。
答案 1 :(得分:0)
def MainMenu ():
while True:
print("Enter 1 to set values")
print("enter 2 to display values")
MainMenuInput = int(input("Enter: "))
if MainMenuInput == 1:
setgen()
elif MainMenuInput == 2:
print (setgen.fjuv)
def setgen ():
setgen.fjuv = int(input("Amount of juveniles between 0 and 25?"))
MainMenu ()
MainMenu ()
已经完成了。
通过setgen.variable
代码非常破碎,现在大部分是固定的。您要求输入整数MainMenuInput = int(input("Enter: "))
然后与字符串MainMenuInput == "1"
进行比较,不能正常工作。 (固定)