Python(3.2.3)If或语句语法E

2024-05-16 08:10:13 发布

您现在位置:Python中文网/ 问答频道 /正文

谢谢你看这个。我正试着做一个测验。我完成了第一个问题,得到了一个语法错误。代码如下:

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编辑器窗口在第4行末尾高亮显示冒号。去掉冒号会使它在下一行突出显示print。我也试过删除or语句,然后只做第四行:

 if questionOne == "10":

为了排除故障,但我最终还是出现了同样的错误和红色冒号。有什么想法吗?批评?嘲弄评论?再次感谢你的阅读。

编辑: 不是.lowercase()的问题,修复了这个问题。


Tags: orthe代码inputifisthisquiz