def func(x):
f1 = lambda y: y ** 2
f2 = lambda y: y ** 3
return f1(x) + f2(x)
print(func(2))
输出值: 12
a,b = 5,3
func_list = [lambda x,y: x+y,lambda x,y: x-y,lambda x,y: x * y]
for func in func_list:
print(func(a,b))
输出值: 8 2 15
x,y = 5,3
def add(a,b):
return a + b
def subtract(a, b):
return a - b
action = { 'a': add,
's': subtract,
'm': lambda a, b: a*b,
'd': lambda a, b: a/b}
print(action.get('a',add)(x,y))
def calculate(a, b, func):
return func(a, b)
print(calculate(x, y, add))
print(calculate(x, y, subtract))
print(calculate(x, y, lambda a,b: a**b))