def add(x, y):
"""加法"""
return x + y
def subract(x, y):
"""减法"""
return x - y
def multiply(x, y):
"""乘法"""
return x * y
def divide(x, y):
"""除法"""
return x / y
def number():
num1 = int(input("请输入运算的第一个数字:\n"))
num2 = int(input("请输入运算的第二个数字:\n"))
return num1, num2
if __name__ == '__main__':
while 1:
#用户输入
print("选择运算方式:1、加法;2、减法;3、乘法;4、除法")
choice = int(input("请选择运算方式(1/2/3/4) :\n"))
#num1 = int(input("请输入运算的第一个数字:\n"))
#num2 = int(input("请输入运算的第二个数字:\n"))
#选择1 就是加法,调用加法的函数
if choice == 1:
num1, num2 =number()
result = add(num1, num2) #调用函数
print("%d + %d = %2d" % (num1, num2, result))
#选择2 就是减法,调用减法函数
elif choice == 2:
num1, num2 =number()
result = subtract(num1, num2) #调用函数
print("%d + %d = %2d" % (num1, num2, result))
#选择3 就是乘法,调用乘法函数
elif choice == 3:
num1, num2 =number()
result = multiply(num1, num2) #调用函数
print("%d + %d = %2d" % (num1, num2, result))
#选择2 就是除法,调用除法函数
elif choice == 4:
num1, num2 =number()
result = divide(num1, num2) #调用函数
print("%d + %d = %2d" % (num1, num2, result))
elif choice == 5:
print("end")
break
else:
print("非法输入,请输入正确的运算方式!")
运行结果