我需要帮助使此功能能够从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()

最佳答案

你快到了。

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

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

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

07-28 02:53
查看更多