我一直在用python编写一个简单的测验但是在我的Python GUI中继续得到“SyntaxError:在编译单个语句时找到多个语句”。请帮忙。
print("Welcome to my quiz!")
score = 0
question1 = str(input("What colour is a banana."))
if question.lower() == 'yellow':
print("Correct. The answer is", question1)
score = score + 1
else:
print("Incorrect. The answer is yellow, not", question1)
print score
答案 0 :(得分:8)
你有几个问题。首先,question
未定义(第4行);那应该是question1
。其次,print
是Python 3中的一个函数,所以你的最后一行应该是print(score)
。第三,input
已经返回一个字符串,因此您不需要str
调用。所以第3行应该是这样的:
question1 = input("What colour is a banana.")