Funções lambda

As funções lambda (funções anónimas) são utilizadas para realizar operações simples numa única linha. Abaixo estão duas maneiras de obter o mesmo resultado — uma com uma função normal 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 atribuímo-la a add, depois do qual add funciona como uma função normal. Na prática, é mais comum passar funções lambda para outras funções em vez de atribuí-las a uma variável. Abordaremos esses casos de uso em breve.
A sintaxe de uma função lambda é lambda seguido dos argumentos sem parênteses (), seguido de dois pontos :, e uma expressão de retorno sem a palavra-chave return.
Podemos ter múltiplos argumentos numa função lambda separados por vírgulas:
add = lambda x, y: x + y
print(add(2, 5))  # 7
print(add(1, 4))  # 5
Note que as funções lambda só podem ser escritas numa única linha e não podem estender-se por várias linhas. Elas destinam-se a cálculos simples e pontuais.

Desafio

Pede-se que implemente a seguinte função usando 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: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

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