繁体   English   中英

Python(3.2.3)If Or Statement语法错误

[英]Python (3.2.3) If Or Statement Syntax Error

感谢您阅读本文。 我正在尝试从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编辑器窗口突出显示第四行末尾的冒号。 删除冒号会使其突出显示下一行的打印。 我也试过删除或声明,只是做第四行:

 if questionOne == "10":

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

编辑:这不是.lowercase()事情,修复了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM