Создание теста, чтобы задать случайные вопросы в Python из CSV-файла

Мне нужна помощь, чтобы эта функция могла задавать случайный вопрос из столбца 1 в моем CSV и сопоставлять его с той же строкой, но с столбцом 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()

1 ответ

Ты почти там.

Вы можете использовать random.choice(), чтобы выбрать случайную строку из players список.
Используйте функцию raw_input() для получения ввода от пользователя.

Тогда вам просто нужно использовать == Оператор, чтобы проверить, если ответ правильный.

Я также рекомендовал бы использовать with заявление, чтобы сделать файл автоматически закрывается.

Другие вопросы по тегам