代码内有解释,配置好环境后可直接用。
#依次定义加减乘除函数
def add(*a):
for i in a:
sum(a)
def jian(a,b):
return a-b
def cheng(a,b):
return b*a
def chu(a,b):
if b == 0:
print("除数为0无法进行除法运算!")
return
return a/b
#主函数
while True:
s=input("输入算式:")
sp_data=s.split()
a=sp_data[1]
b=eval(sp_data[0])
c=eval(sp_data[2])
if a=='+':
print("结果为:{}".format(add(b,c)))
elif a=='-':
print("结果为:{}".format(jian(b,c)))
elif a=='*':
print("结果为:{}".format(cheng(b,c)))
elif a=='/':
print("结果为:{}".format(chu(b,c)))
else:
print("运算符号错误")
d = input("是否选择退出:(yes/no)")
if d=='yes':
break