我正在为我的普通中等教育证书做一个测验,给一个人一首歌的音乐剧和首字母,然后他们必须猜出整首歌。我遇到的问题是,即使我把问题答对了,它也在告诉我我错了。我还使用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")
如果问题是“亲爱的埃文汉森,F F”,那么答案是“永远”,但如果我输入这个,它告诉我我错了。变量'title'出于某种原因,只是第一个单词?例如,在这种情况下,它将是“永远”
目前没有回答
相关问题 更多 >
编程相关推荐