为什么在elif语句中使用输入会出现语法错误?

时间:2019-03-02 16:28:07

标签: python syntax-error adventure

我目前正在为学校项目开发基于文本的游戏。对于显示“答复”的部分,我一直收到无效的语法错误。你知道为什么会这样吗?我在整个游戏中都使用过这种方法,这是我第一次遇到此错误。

stdout

2 个答案:

答案 0 :(得分:1)

在此行

print(name_f.upper()+':',"I

您应该将字符串用两个双引号引起来,然后用最后的括号括起来:

print(name_f.upper()+':',"I")

答案 1 :(得分:1)

在代码的这一部分:

 print(name_f.upper()+':',"I
 elif reply == '2':

您不会结束打印语句或字符串,我想这是未完成的工作。 因此,其余代码将被视为一个字符串,该字符串没有结尾,并且print语句没有右括号。

程序员总是会犯这些错误,但是随着您越来越有经验,您就需要抓住这些错误。