在我的程序中,我试图在条件语句中运行“ def命令”。弹出错误消息,提示未定义名称“命令”。
我试图重写代码,并尝试多次重新加载repl.it服务器。
def main():
inputmain = input("...")
if inputmain == "Yes" or "yes" or "y" or "Y":
command()
elif inputmain == "No" or "no" or "n" or "N":
print("Ok.")
else:
print("Error")
main()
def command():
...
...
command()
我希望“ y”的输出为程序command(),但这是上面的错误。
答案 0 :(得分:0)
评论长了。这是您的代码的修订版。如您所见,除了command()
函数之外,我没有在任何地方调用main()
。
在定义command()
之前不需要定义main()
函数。只需在执行main()
之前定义它,因为main()
可能会调用它。
def main():
inputmain = input("...")
if inputmain in ("Yes", "yes", "y", "Y"):
command()
elif inputmain in ("No", "no", "n", "N"):
print("Ok.")
else:
print("Error")
def command():
print(1)
main()