2014-02-28 55 views
1

我需要幫助使這個函數能夠從我的CSV中的第1列中提出一個隨機問題,並交叉引用它與同一行,但第2列,看它是否是正確。這裏是我有:在csv文件中提問python中的隨機問題

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() 

回答

2

你幾乎在那裏。

您可以使用random.choice()players列表中選擇一個隨機行。
使用raw_input()函數來獲取來自用戶的輸入。

然後您只需要使用==運算符來檢查答案是否正確。

我還建議使用with語句使文件自動關閉。

+0

使用那個random.choice計算出來。謝謝! – user3349243