Fonctions lambda

Les fonctions lambda (fonctions anonymes) sont utilisées pour effectuer une opération simple en une seule ligne. Voici deux manières d'obtenir le même résultat : l'une avec une fonction ordinaire, et l'autre avec une fonction 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
Ici, nous définissons une fonction lambda et l'affectons à add, après quoi add agit comme une fonction ordinaire. En pratique, il est plus courant de passer des fonctions lambda à d'autres fonctions plutôt que de les assigner. Nous aborderons bientôt ces cas d'utilisation.
La syntaxe d'une fonction lambda est lambda suivi des arguments sans parenthèses (), suivi d'un deux-points :, et d'une expression de retour sans le mot-clé return.
Nous pouvons avoir plusieurs arguments dans une fonction lambda, séparés par une virgule :
add = lambda x, y: x + y
print(add(2, 5))  # 7
print(add(1, 4))  # 5
Notez que les fonctions lambda ne peuvent être écrites que sur une seule ligne et ne peuvent pas s'étendre sur plusieurs lignes. Elles sont destinées à des calculs simples et ponctuels.

Défi

Vous êtes invité à implémenter la fonction suivante avec une expression lambda :
La fonction lambda doit renvoyer la valeur de la fonction pour deux valeurs à virgule flottante — x et 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