Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
230 views
in Technique[技术] by (71.8m points)

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

def subtract (a, b) :

    return a - b

def multiply (a, b) :

    return a * b

def divide (a, b) :

    return a / b

def remainder (a, b) :

    return a % b

def welcome_message ( first_name ) :
    print ("Hi ", first_name, " " ". Welcome to Project 3!")

welcome_message("Prof. Shah")

loop = 1

while loop ==1:
    print ("Select operation.")
    print ("1. Add")
    print ("2. Subtract")
    print ("3. Multiply")
    print ("4. Divide")
    print ("5. Remainder")
    choice = input("Enter choice :")
    num1 = int(input |"Please enter your first number: ")
    num2 = int(input |"Please enter your second number: ")

    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)
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...