As funções lambda (funções anônimas) são usadas para realizar uma operação simples em uma única linha. Abaixo estão duas maneiras de alcançar o mesmo resultado — uma com uma função regular e a segunda com uma função lambda:
Aqui, definimos uma função lambda e a atribuímos a add, após o que add atua como uma função regular. Na prática, é mais comum passar funções lambda para outras funções em vez de atribuí-las. Discutiremos esses casos de uso em breve.
A sintaxe para uma função lambda é lambda seguida dos argumentos sem parênteses (), seguida de dois pontos : e uma expressão de retorno sem a palavra-chave return.
Podemos ter múltiplos argumentos em uma função lambda separados por vírgula:
add = lambda x, y: x + y
print(add(2, 5)) # 7
print(add(1, 4)) # 5
Preste atenção que as funções lambda só podem ser escritas em uma única linha e não podem se estender por várias linhas. Elas são destinadas a cálculos simples e pontuais.
Desafio
Você é solicitado a implementar a seguinte função com uma expressão lambda:
A função lambda deve retornar o valor da função dados dois valores de ponto flutuante — x e y.
f = ...
x, y = float(input()), float(input())
print(f(x, y))