Invalid Elif Syntax Error In Python 3 Program
I keep getting an invalid sytnax error in the elif statement of my code. What am I doing wrong? # define the functions for each math operation # def add (a, b) : return a + b
Solution 1:
if choice == '1' :
print(num1, "+", num2, "=", add(num1,num2))
elif choice == '2' :
print(num1, "-", num2, "=", subtract(num1,num2))
...
your indentation seems to be off, and you were missing a closing brace at the end of every print statement.
Solution 2:
if choice == '1' :
print(num1, "+", num2, "=", add (num1,num2)
elif choice == '2' :
print(num1, "-", num2, "=", subtract (num1,num2)
elif choice == '3' :
print(num1, "*", num2, "=", multiply (num1,num2)
elif choice == '4' :
print(num1, "/", num2, "=", divide (num1,num2)
elif choice == '5' :
print(num1, "%", num2, "=", remainder (num1,num2)
Problem is in here. if "if" block is going to process, then you have to start with if after then elif. like:
if choice == '1' :
print(num1, "+", num2, "=", add (num1,num2)
elif choice == '2' :
print(num1, "-", num2, "=", subtract (num1,num2)
elif choice == '3' :
print(num1, "*", num2, "=", multiply (num1,num2)
elif choice == '4' :
print(num1, "/", num2, "=", divide (num1,num2)
elif choice == '5' :
print(num1, "%", num2, "=", remainder (num1,num2)
Post a Comment for "Invalid Elif Syntax Error In Python 3 Program"