I am attempting to make an arithmetic quiz, but have run into this issue: Even if I input the correct answer, it seems to ignore the correct answer code and go straight to the incorrect answer code. Basically, it doesn't accept any right answers.
import random
num1 = (random.randrange(10))
num2 = (random.randrange(10))
correct1 = (num1*num2)ans1 = input("What is " + str(num1) + " multiplied by " + str(num2) + "? ")if ans1 == correct1:print("Correct! ")if ans1 != correct1:print(" Incorrect. ")print(" The correct answer was " + str(ans1))
When ran, I get something like this:
What is 3 multiplied by 0? 0Incorrect. The correct answer was 0
Note how the answer and my input were the same, but it ran the code for an incorrect answer. Can anyone help me to fix this? I am using Python 3.4.