多答案测验

2024-09-29 19:16:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在用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]”,但我没有运气)


Tags: csv答案代码answer数据库input计算机easy
2条回答

因此,如果您想让它在多个项目中检查匹配,可以使用in。像这样:

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

如果你知道答案在哪个特定的单元格中,你可以在你的If语句中使用“or”或“and”条件,这取决于你选择的答案类型。在

如果您正在“详细信息”列表中查找任何匹配的答案,则可以使用包含所需内容的条件If语句在“详细信息”列表中循环。在

相关问题 更多 >

    热门问题