Вам нужно else:
для каждого if
, а не только один в конце. И вопросы не должны быть в if
- так, как вы это делали, вы сравниваете ответ на предыдущий вопрос со следующим результатом. Также, если для сравнения следует использовать ==.
И вы должны запросить ввод для каждого вопроса и преобразовать его в целое число.
print("e = 16 , a = 6 | a*10-e ")
answer = int(input())
if answer == 44:
print("You got it!")
else:
print("Sorry, thats incorrect")
print(" n = 186 | 4+n/2")
answer = int(input())
if answer == 97:
print("You got it!")
else:
print("Sorry, thats incorrect")
print(" a = 4 , b = 6 | b^(2)-a")
answer = int(input())
if answer == 32:
print(" you got it!")
else:
print("Sorry, thats incorrect")
Чтобы избежать всего этого дублирования, вы можете составить список вопросов и ответов, и используйте al oop.
questions = (("e = 16 , a = 6 | a*10-e ", 44),
(" n = 186 | 4+n/2", 97),
("a = 4 , b = 6 | b^(2)-a", 32))
for question, answer in questions:
response = int(input(question))
if answer == response:
print("you got it!")
else:
print("Sorry, that's incorrect")