Я пытаюсь сделать викторину с несколькими вариантами выбора (4 варианта). До сих пор я сделал простую викторину, содержащую только один вопрос. Я не могу окунуться в хороший способ проиндексировать вопросы.Проведение викторины, как я могу хранить вопросы?
План заключается в том, чтобы расширить мою викторину по меньшей мере с 500 вопросами и случайным образом выбрать вопрос из пула вопросов. Как мне его структурировать?
Это то, что у меня до сих пор в моей один-вопрос игры:
def welcome(): #Introduction
print "Welcome to the quiz!"
print " "
print " "
def question(): # Question function
quest = { 'id' : 0, 'question' : "What is the capital of Belgium?" , 'a' : "Vienna" , 'b' : "Berlin" , 'c' : "Brussels" , 'd' : "Prague" , 'answer' : 'c'}
print quest['question']
print " "
print "A:", quest['a'],
print "B:", quest['b'],
print "C:", quest['c'],
print "D:", quest['d']
guess=raw_input("Your guess: ")
if guess == quest['answer']:
print " "
print "Correct!!!"
else:
print " "
print "Sorry, that was just plain wrong!"
welcome()
question()
Ваш словарь - хорошее начало! Теперь сделайте список таких словарей. Затем вы можете использовать 'random.choice' для выбора случайного вопроса. – L3viathan