Как обновить словарь вопросов, чтобы отображался правильный вопросPython

Программы на Python
Ответить
Anonymous
 Как обновить словарь вопросов, чтобы отображался правильный вопрос

Сообщение Anonymous »

Я создаю раздел викторины для своей программы, и моя функция check_answer неправильно обновляет отображение после ответа на вопрос, она просто остается на первом вопросе.
Я пытался добавить еще один ключ для доступа к словарю, но проблему это не решило

Код: Выделить всё

def open_quiz():
global question_count
first_key = list(quiz_dict.keys())[question_count]
choice_index = 0

def check_answer(choice):
global question_count, correct_answer

if question_count < len(quiz_dict):
if choice == quiz_dict[first_key]["Answer"]:
correct_answer += 1
question_label.config(text=quiz_dict[first_key]["Question"])
question_count += 1
print(quiz_dict[first_key])
else:
question_label.config(text="Score {}/{}".format(correct_answer, len(quiz_dict)))

def answer_choice1():
check_answer(quiz_dict[first_key]["Choices"][0])

def answer_choice2():
check_answer(quiz_dict[first_key]["Choices"][1])

def answer_choice3():
check_answer(quiz_dict[first_key]["Choices"][2])

def answer_choice4():
check_answer(quiz_dict[first_key]["Choices"][3])
Я попытался создать еще одну ключевую переменную для доступа к словарю вопросов. Я ожидал, что таким образом он обновит его автоматически, но он просто показал ошибку

Подробнее здесь: https://stackoverflow.com/questions/793 ... t-question
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»