感谢您阅读本文。我正在尝试this lab from 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()
的事情,而是固定的。
答案 0 :(得分:9)
您在前一行(input
行)上缺少右括号。