我目前正在用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]”,但我没有运气)
因此,如果您想让它在多个项目中检查匹配,可以使用
in
。像这样:如果你知道答案在哪个特定的单元格中,你可以在你的If语句中使用“or”或“and”条件,这取决于你选择的答案类型。在
如果您正在“详细信息”列表中查找任何匹配的答案,则可以使用包含所需内容的条件If语句在“详细信息”列表中循环。在
相关问题 更多 >
编程相关推荐