35 lines
502 B
Python
35 lines
502 B
Python
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
|
|
)
|
|
)
|