我目前正在为学校项目开发基于文本的游戏。对于显示“答复”的部分,我一直收到无效的语法错误。你知道为什么会这样吗?我在整个游戏中都使用过这种方法,这是我第一次遇到此错误。
stdout
答案 0 :(得分:1)
在此行
print(name_f.upper()+':',"I
您应该将字符串用两个双引号引起来,然后用最后的括号括起来:
print(name_f.upper()+':',"I")
答案 1 :(得分:1)
在代码的这一部分:
print(name_f.upper()+':',"I
elif reply == '2':
您不会结束打印语句或字符串,我想这是未完成的工作。 因此,其余代码将被视为一个字符串,该字符串没有结尾,并且print语句没有右括号。
程序员总是会犯这些错误,但是随着您越来越有经验,您就需要抓住这些错误。