测验有多个答案

时间:2017-10-12 18:08:14

标签: python csv

我目前正在使用Python进行测验,所有问题都存储在csv数据库中。我在测验中难以对一个问题有多个答案。注意:我没有这台计算机上的代码,所以我很快就按照以下方式做了一些事情:

file=open("easydatabase.csv","r")
answer = input("\n" + detail[0])
    for line in file:
        details=line.split(",")
        if details[1] == answer:
            print("Correct! Added 1 to your score.")

我遇到的主要问题是正确的答案是等于csv文件中的多个单元格,感谢先进的帮助! (我正在尝试不同的事情,比如写作和细节[1,2]'但我没有运气)

2 个答案:

答案 0 :(得分:0)

如果您知道答案所在的特定单元格,则可以使用"或"或"和"在 if语句中有条件,具体取决于您将采取何种答案。

如果您正在"详细信息"中寻找任何匹配的答案。列表,你可以遍历"详细信息"包含条件if语句的列表,其中包含您要查找的内容。

答案 1 :(得分:0)

因此,如果您希望它检查多个项目中的匹配项,则可以使用in。像这样:

answer = 'correct answer'
multiple_choice = ['wrong answer', 'also wrong', 'correct answer']
if answer in multiple_choice:
    print("Correct! Added 1 to your score.")