Funzioni Lambda

Le funzioni lambda (funzioni anonime) vengono utilizzate per eseguire un'operazione semplice in una sola riga. Di seguito sono mostrati due modi per ottenere lo stesso risultato: uno con una funzione normale e l'altro con una funzione 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
Qui definiamo una funzione lambda e la assegniamo a add, dopodiché add si comporta come una normale funzione. In pratica, è più comune passare le funzioni lambda ad altre funzioni invece di assegnarle a una variabile. Discuteremo questi casi d'uso a breve.
La sintassi di una funzione lambda è lambda seguito dagli argomenti senza parentesi (), seguito da due punti :, e un'espressione di ritorno senza la parola chiave return.
Possiamo avere più argomenti in una funzione lambda separati da una virgola:
add = lambda x, y: x + y
print(add(2, 5))  # 7
print(add(1, 4))  # 5
Attenzione: le funzioni lambda possono essere scritte solo su una singola riga e non possono estendersi su più righe. Sono pensate per semplici calcoli estemporanei.

Sfida

Ti viene chiesto di implementare la seguente funzione con un'espressione lambda:
La funzione lambda dovrebbe restituire il valore della funzione dati due valori in virgola mobile - 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