枫枫duck 发表于 2021-9-30 08:50:15

0. 请使用lambda表达式将下边函数转变为匿名函数?

def fun_A(x, y=3):
      return x * y


lambda x, y=3 : x * y

这个作业答案是不是有点问题, 这样只有 Y有默认值,x没有了
请问您如何让xy 都默认为3

逃兵 发表于 2021-9-30 10:14:00

本帖最后由 逃兵 于 2021-9-30 10:15 编辑

答案没问题,原函数本身没有让参数x有默认值,你要想改的话也行
lambda x=3, y=3 : x * y

傻眼貓咪 发表于 2021-9-30 12:57:18

def fun_A(x, y=3): # 只有 y 有默认值!x 没有默认值

def fun_A(x=3, y=3): # x 和 y 都有默认值
页: [1]
查看完整版本: 0. 请使用lambda表达式将下边函数转变为匿名函数?