我需要帮助使此功能能够从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
语句使文件自动关闭。