在Python中从CSV文件随机提问制作测验

1 投票
1 回答
3676 浏览
提问于 2025-04-17 20:21

我需要帮助,让这个函数能够从我的CSV文件的第一列随机提问一个问题,并且和同一行的第二列进行对比,看看答案是否正确。以下是我现在的代码:

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 个回答

2

你快成功了。

你可以用 random.choice() 这个函数从 players 列表中随机选择一行。
然后用 raw_input() 函数来获取用户的输入。

接下来,你只需要用 == 这个符号来检查答案是否正确。

我还建议你使用 with 语句,这样文件会自动关闭。

撰写回答