From 76dfe805abb218bc9f23b4a72a46aa33cdd4d377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Thu, 3 Nov 2022 10:14:05 -0300 Subject: [PATCH] =?UTF-8?q?Fun=C3=A7=C3=B5es=20lambda=20complexas=20(para?= =?UTF-8?q?=20entendimento)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula82.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 aula82.py diff --git a/aula82.py b/aula82.py new file mode 100644 index 0000000..6b6786a --- /dev/null +++ b/aula82.py @@ -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 + ) +)