函数的调用
def calc(calctype,a,b,c):
if calctype=='和':
x=a+b+c
s='{}+{}+{}={}'.format(a,b,c,x)
elif calctype=='积':
x=a*b*c
s='{}*{}*{}={}'.format(a,b,c,x)
else:
s='???'
return calctype +':'+s
print(calc('和',a=5,b=8,c=3))
print(calc('积',a=5,b=8,c=3))
print(calc('差',a=5,b=8,c=3))
def 定义函数开头
calc为函数名
calc括号里为伪参数
return 结束并返回值
结果:
和:5+8+3=16
积:5*8*3=120
差:???
参数的全局调用
def avg(*args):*[加了一个*这里是元组,加两个*为字典]
return sum(args)/len(args)
print('平均:', avg(1,3,5,7))
我这个结果前面一堆乱码都不知道为啥