О открыть файл 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()
это случайным образом вернет одну строку ваших данных.