Вы задаете два совершенно разных вопроса. Это неправильно на этом сайте. Вместо этого вы должны задать два отдельных вопроса.
Вы можете удалить вопрос из словаря, используя del
del questions[chosen_question]
. Вам также не нужно задавать количество вопросов самостоятельно, так как вы всегда можете использовать функцию len()
в словарях:
len(questions)
Чтобы создать случайный вопрос, независимо от того, какие числа все еще находятся в dict, вы можете использовать random.choice
вместо randint
:
chosen_question = random.choice(questions)
И для вашего ярлыка вам понадобится StringVar для его редактирования. Создайте метку один раз
v = StringVar()
random_question = Label(root, bg="white",
textvariable=v, font=('Courier', 13))
Затем вы можете установить текст в любое время
v.set(questions[chosen_question])