right_answers = [-1, 1, 0]
print('Сколько будет 3+4-4*2, 9%4 и ~-1?')
while True:
user_answers = (int(input('Введите {} число:'.format(i))) for i in ('первое', 'второе', 'третье'))
equalities = [a == b for a, b in zip(right_answers, user_answers)]
if all(equalities):
print('Поздравляю, вы ответили верно!')
break
else:
if sum(equalities):
nums = ', '.join('{}-й'.format(n) for n, i in enumerate(equalities, start=1) if i)
print('Вы ответили верно на {} вопрос'.format(nums))
else:
print('Вы ответили не верно')
print('Попробуйте снова...')
print('Хорошая работа!!!')
input('Нажмите ENTER чтобы завершить')