Приращения будут вызываться независимо от ответа. Например,
# second question
print("question 2: what is my age? ")
ans2 = input()
if ans2 == '19':
print('correct')
score += 1
else:print('incorrect')
score -= 1
Если ответ правильный, тогда оценка будет увеличиваться, но затем оценка также будет уменьшаться, независимо от этого. score -=1
должен быть правильно вставлен, например:
# second question
print("question 2: what is my age? ")
ans2 = input()
if ans2 == '19':
print('correct')
score += 1
else:
print('incorrect')
score -= 1
Если вы попробуете это по всему сценарию, результаты могут быть больше, чем вы ожидаете.