Python写计算器题
我用递归编写的Python写计算器题
不足的是:
但是如果不输入指定的内容,会报错
求大佬指教😅😅😅
# xiao yu
# 时间:2022-07-14 18:30
def add(a, b="0"):
c = a + b + 0
return c
def subtract(a, b="0"):
c = a - b - 0
return c
def multiply(a, b="1"):
c = a * b * 1
return c
def divide(a, b="1"):
c = a / b
return c
def su(a):
b = input("输入符号:\n")
if b == "+":
c = input("输入数字:\n")
c = int(c)
s = add(a, c)
su(s)
elif b == "-":
c = input("输入数字:\n")
c = int(c)
s = subtract(a, c)
su(s)
elif b == "*":
c = input("输入数字:\n")
c = int(c)
s = multiply(a, c)
su(s)
elif b == "/":
c = input("输入数字:\n")
c = int(c)
s = divide(a, c)
su(s)
elif b == "=":
print(a)
s = a
else:
print("输入错误")
s = a
return s
while True:
q = input("如果开始,请输入1,否则退出\n")
if q == "1":
a = input("输入数字:\n")
a = int(a)
su(a)
else:
break