def add3 (a,b,args):#返回多个值调用
c=ab
f=a/b
print(c)
print(f)
return c,f
#计算器
n=eval(input('请输入第一个数字:'))
m=eval(input('请输入第二个数字:'))
print('请选择需要计算,加(1),减(2),乘(3),除(4),之一')
q=input('请选择功能')
if q=='1':
print('和为',add1(n,m))
if q=='2':
print('差为',add2(n, m))
if q=='3':
print(add3(n,m)[0])
if q=='4':
print(add3(n,m)[1])
上面哪2个??18和2.0么,注释掉函数里面的print不就行了吗
我给你整理了一下,你参考看看:
def calculate (a,b):#返回多个值调用
r1 = a+b
r2 = a-b
r3 = a*b
r4 = a/b
return r1,r2,r3,r4
#计算器
while True:
n=eval(input('请输入第一个数字:'))
m=eval(input('请输入第二个数字:'))
q=input('请选择功能,加(1),减(2),乘(3),除(4):')
if q=='1':
print('和为',calculate(n,m)[0])
if q=='2':
print('差为',calculate(n, m)[1])
if q=='3':
print('积为',calculate(n, m)[2])
if q=='4':
print('商为',calculate(n, m)[3])