2

感谢您阅读本文。我正在尝试从 programarcadegames.com 做这个实验,你必须在那里写一个测验。我完成了我的第一个问题并得到了一个语法错误。这是代码:

print ("This is a quiz.")
x=0
questionOne=input("First question! How many fingers does a human have? "
if questionOne == "10" or questionOne.lower() == "ten":
                   print ("Correct! Good job!")
                   x+=1
else:
                   print ("Not quite... try the next one!")
print ("You got the following amount of questions right:",x) 

当我去运行它时,我得到一个语法错误,Python shell 编辑器窗口突出显示第四行末尾的冒号。删除冒号会使其突出显示下一行的打印。我还尝试删除 or 语句,只制作第四行:

 if questionOne == "10":

为了排除故障,但我最终得到了同样的错误和红色冒号。有任何想法吗?批评?嘲讽评论?再次感谢您的阅读。

编辑: 这不是.lowercase()问题,解决了这个问题。

4

1 回答 1

9

您在前一行(带有 的行input)中缺少右括号。

于 2012-08-09T03:24:48.460 回答