SyntaxError:解析python时出现意外的EOF
我的问题是输入命令有问题。它不允许我完全浏览我的菜单,因为每次我退出菜单时(例如,如果我按enter键),这条消息都会显示“SyntaxError:解析python时出现意外的EOF”,并指示我的第一个菜单中的第一个输入命令 关于输入命令的用法,我尝试使用不同的语法。我甚至尝试重新安排输入命令的位置。我尝试使用原始输入而不是输入。然而,当我每次这样做,我选择一些数字,应该根据我的菜单方法,它不会通过。我的异常错误反而会显示出来。第一个菜单和第一个子菜单代码如下所示SyntaxError:解析python时出现意外的EOF,python,menu,Python,Menu,我的问题是输入命令有问题。它不允许我完全浏览我的菜单,因为每次我退出菜单时(例如,如果我按enter键),这条消息都会显示“SyntaxError:解析python时出现意外的EOF”,并指示我的第一个菜单中的第一个输入命令 关于输入命令的用法,我尝试使用不同的语法。我甚至尝试重新安排输入命令的位置。我尝试使用原始输入而不是输入。然而,当我每次这样做,我选择一些数字,应该根据我的菜单方法,它不会通过。我的异常错误反而会显示出来。第一个菜单和第一个子菜单代码如下所示 def main():
def main():
player_list = read_data()
#menu method
print("*** Welcome to tennis game ***")
print("1. New Game\n2. Show Table\n3. Exit")
while True:
try:
x = int(input("Enter a choice : "))
if x == 1:
new_game()
break
elif x == 2:
show_table(name, chance, wins, played)
print("Here is the current table")
break
elif x == 3:
write_data(player_list)
print("Thanks for playing!")
exit()
else:
print("Number must be between 1 and 3!")
except NameError:
print("Input was not a number! Please try again")
except ValueError:
print("Input was incorrect! Pleas try again")
回溯(最近一次呼叫最后一次):
文件“main.py”,第179行,在
main()
文件“main.py”,第54行,在main中
x=int(输入(“输入选项:”)
文件“”,第0行
^
SyntaxError:分析时出现意外的EOF
这是Python 2吗?不是,是Python 3,你确定这是Python 3解释器吗?它看起来像是在评估你的输入,这在3年内是不会发生的。。那么,如果是python 2,解决方案是什么呢?将input
更改为raw\u input
<2中的代码>输入将尝试以代码形式运行输入的数据。
Traceback (most recent call last):
File "main.py", line 179, in <module>
main()
File "main.py", line 54, in main
x = int(input("Enter a choice : "))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing