【发布时间】:2015-10-30 15:20:18
【问题描述】:
目前我的代码有一个主菜单,它要求用户从它打印出来的选项中进行选择,这是在“def”函数中。在我定义的变量的末尾,有一个输入提示,要求用户输入名为“选项”的输入。但是,当我运行代码时,我会得到一个语法。即:
代码:
def main_menu():
print ("\nMain Menu ")
print ("\n1. Alphabetical Order (Highest Score only) = 'alpha'")
option = input ("\nEnter your Option: ")
main_menu()
option_class = input("\nWhich Class do you wish to preview: ")
one = "1.txt"
if option == "alpha".lower():
if option_class == "1":
with open (one, "r") as r:
for line in sorted(r):
print (line, end='')
运行代码时,我收到以下语法:
NameError: name 'option' is not defined
【问题讨论】:
-
变量选项是在def main_menu()里面定义的,所以在函数之外,是不存在的..
标签: python text-files