我的代码的elif语句中出现无效的sytnax错误。我究竟做错了什么?Python 3程序中的Elif语法错误
# 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)
你知道你可以['从运营商导入添加,子,div,mul,mod'](https://docs.python.org/3/library/operator.html),对吧? – jonrsharpe 2014-12-07 20:34:44
我对Python相当陌生,所以我仍然是一个正在进行的工作! LOL – CherylR 2014-12-07 20:59:21