'''
编写如下函数:
函数名字,叫做computer 意思是计算
参数分别是x,y,method,代表数字x,数字y,字符串method
如果method==add字符串,返回x+y
如果method==sub字符串,返回x-y
如果method==mul字符串,返回x*y
如果method==div字符串,返回x/y
method设置成带默认值的参数,默认为默认加法
分别用如下方式调用调用参数
位置参数
关键词参数和不带默认值参数调用
'''
def compute(x,y,method = 'add'):
if method == 'add':
print(f'{x}+{y}',x+y)
elif method == 'sub':
print(f'{x}-{y}',x-y)
elif method == 'mul':
print(f'{x}*{y}', x * y)
elif method == 'div':
print(f'{x}/{y}', x / y)
compute(3,4,'add')
compute(3,4,'sub')
compute(3,4,'mul')
# 如果想添加关键词参数,必须放在最后
compute(3,y=4,method='div')
# compute(3,y=4,'sub') # error:位置参数位于关键字实参后面会报错
compute(3,4)
compute(x=3,y=4)
函数传递参数小案例
最新推荐文章于 2022-12-02 16:37:51 发布