做一个测验,从csv文件中查询python中的随机问题

时间:2014-02-28 08:07:52

标签: python csv random split import-from-csv

我需要帮助使这个功能能够从我的CSV中的第1列中询问一个随机问题,并在第2列的同一行交叉引用它以查看它是否正确。这就是我所拥有的:

import random

def playerTriviaQuestions():
    fo = open("playerstriviaquestions.csv","r")
    players = fo.readlines()
    for p in players:
        data = p.split(",")
    questions = data[0]
    answers = data[1]
    print(questions)

    fo.close()

1 个答案:

答案 0 :(得分:2)

你快到了。

您可以使用random.choice()players列表中选择随机行 使用raw_input()功能获取用户的输入。

然后你只需要使用==运算符来检查答案是否正确。

我还建议使用with语句使文件自动关闭。