在Python中从CSV文件随机提问制作测验
我需要帮助,让这个函数能够从我的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
语句,这样文件会自动关闭。