当前位置:网站首页>函数传递参数小案例

函数传递参数小案例

2022-07-05 12:40:00 南湖渔歌

''' 编写如下函数: 函数名字,叫做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)

在这里插入图片描述

原网站

版权声明
本文为[南湖渔歌]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44976611/article/details/125609857