Funções lambda

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:
def add(x):
    return x + 1

print(add(7))  # 8
print(add(0))  # 1
add = lambda x: x + 1

print(add(7))  # 8
print(add(0))  # 1
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.
 
notion image
f = ...

x, y = float(input()), float(input())
print(f(x, y))
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue