我正在为我的GCSE创建一个测验,其中给了一个人音乐性和歌曲的首字母,然后他们必须猜出整首歌曲。我遇到的问题是,即使我提出正确的问题,也表明我错了。我也在使用CSV文件存储问题和答案。
我已经尝试了很多次更改变量,但我真的不确定还要做什么。当前循环仍处于打开状态,但是代码尚未完成,在完成此操作之前,我无法继续进行操作。
while fail!= True:
randomN = random.randint(0, totalQu - 1)
musical = questions[randomN][0]
title = questions[randomN][1]
title_split = title.split()
new = []
for title in title_split:
letter=title[0].upper()
new.append(letter)
ans=" ".join(new)
print(musical+",",ans)
answer = input()
if answer == title:
print("That is CORRECT")
score = score + 3
elif answer != title:
print("That is INCORRECT. Try again")
如果问题是“亲爱的埃文·汉森(Evan Hansen,F F)”,那么答案是“永远”。变量“ title”是出于某种原因,只有第一个单词?例如,在这种情况下,它将是“永远”。