我正在创建测验,并且该变量仅存储了一半的答案

时间:2019-01-17 15:23:14

标签: python

我正在为我的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”是出于某种原因,只有第一个单词?例如,在这种情况下,它将是“永远”。

0 个答案:

没有答案