mardi 24 mars 2020

so i started programming 1 week ago and i am a bit confused about why my program is not subtracting 1 when answer to any question is incorrect

i cant get to subtract one from score in this python program. when i run the code it shows answer from 0 to 4 but not in negative i want the answer to be negative if too many answers are wrong. Here is the code:

***print("Hello and welcome to my quiz! ")
score = 0

# this the question i want it to add 1 if answer is correct and subtract 1 if answer is incorrect  

print("question 1: what is my name? ")
ans1 = input()
if ans1 == 'mark':
    print('correct')
    score += 1
else:print('incorrect')
    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
print("question 3: what is my fathers name? ")
ans3 = input()
# third question
if ans3 == 'john':
    print('correct')
    score += 1
else:print('incorrect')
score -= 1

**# fourth question**

print("question 4: what is my mothers name? ")
ans4 = input()
if ans4 == 'Emily':
    print('correct')
    score += 1
else:print('incorrect')
score -= 1
print ('your score is', score ) 
# answer can be in negative***

Aucun commentaire:

Enregistrer un commentaire