Funções lambda complexas (para entendimento)

This commit is contained in:
Luiz Otávio
2022-11-03 10:14:05 -03:00
parent 5980a2cf78
commit 76dfe805ab

34
aula82.py Normal file
View File

@@ -0,0 +1,34 @@
def executa(funcao, *args):
return funcao(*args)
# def soma(x, y):
# return x + y
# def cria_multiplicador(multiplicador):
# def multiplica(numero):
# return numero * multiplicador
# return multiplica
# duplica = cria_multiplicador(2)
duplica = executa(
lambda m: lambda n: n * m,
2
)
print(duplica(2))
print(
executa(
lambda x, y: x + y,
2, 3
),
)
print(
executa(
lambda *args: sum(args),
1, 2, 3, 4, 5, 6, 7
)
)