代码改变世界

python基础练习题(题目 使用lambda来创建匿名函数。)

2022-01-06 22:52  第二个卿老师  阅读(188)  评论(0编辑  收藏  举报

day34

---------------------------------------------------------------

实例049:lambda

题目 使用lambda来创建匿名函数。

分析:直接上代码。

Max=lambda x,y:x*(x>=y)+y*(y>x)
Min=lambda x,y:x*(x<=y)+y*(y<x)

a=int(input('1:'))
b=int(input('2:'))

print(Max(a,b))

答案很巧妙,常规写法:

MAX = lambda x,y:x if x>=y else y

闭包使用:

def a(x):
    def b(y):
        return x-y
    return b

//用lambda表达如下

def a1(x):
    return lambda y:x-y

print(a(5)(6))
print(a1(5)(6))

输出如下:

4
4

Process finished with exit code 0

lambda更多玩法:https://www.cnblogs.com/xisheng/p/7301245.html