【问题标题】:Making a quiz to ask random questions in python from csv file从 csv 文件中进行测验以在 python 中提出随机问题
【发布时间】:2014-02-28 08:07:51
【问题描述】:

我需要帮助以使该函数能够从我的 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()

【问题讨论】:

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


    【解决方案1】:

    你快到了。

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

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

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

    【讨论】:

    • 使用 random.choice 解决了这个问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多