Ну навскидку можно сделать как-то так:
questions = {1: ("Кто из этих персонажей не дружит с Гарри Поттером? а) Рон Уизли б) Невилл Лонгботтом в) Драко Малфой г) Гермиона Грейнджер: ", "в"),
2: ("Какое животное не фигурирует в китайском зодиаке? а) Дракон б) Кролик в) Собака г) Колибри: ", "а")}
question_number = 1
while question_number in questions:
answer = input(questions[question_number][0])
if answer == questions[question_number][1]:
question_number += 1
print('Молодец Правильно!!! Следующий вопрос: =>>')
else:
answer = input('НЕПРАВИЛЬНО! Хотите попробовать еще раз? да/нет ')
if answer != "да":
print("Игра окончена!")
break
else:
pass
print("Вопросы кончились")