О открыть файл csv и читать строку за строкой в и выбор случайно python

У меня есть файл csv, который содержит вопросы, варианты и ответы. Я хочу открыть этот файл в классе под названием quiz, чтобы показать вопрос и ответ случайным образом, а пользователь ввел ответ и сравнить ответы

Здравствуйте, спасибо за вопрос. Для игры-викторины лучше использовать структуру json файла. например

{
    '1': {
        "question": "What is the capital of India?",
        "option": ['New Delhi', 'Abu Dhabi'],
        "answer": "New Delhi"
    },
}

Он будет загружен в формате dict и поможет вам рендерить через django.

<<<Для большего удобства можно использовать pandas. он предоставляет больше утилит для работы с файлом csv. случайности можно достичь с помощью модуля python random.

При использовании pandas, когда данные загружаются в объект df, может помочь следующее:

question = df.sample()

это случайным образом вернет одну строку ваших данных.

Вернуться на верх