Лямбда-функции (анонимные функции) используются для выполнения простой операции в одну строчку. Ниже представлены два способа достижения одного и того же результата — с помощью обычной функции и с помощью лямбда-функции:
Здесь мы определяем лямбда-функцию и присваиваем её переменной add, после чего add действует как обычная функция. На практике чаще передают лямбда-функции другим функциям, вместо их присваивания. Мы обсудим эти случаи использования позже.
Синтаксис лямбда-функции: lambda, за которым следуют аргументы без скобок (), затем двоеточие :, и возвращаемое выражение без ключевого слова return.
Мы можем использовать несколько аргументов в лямбда-функции, разделённых запятой:
add = lambda x, y: x + y
print(add(2, 5)) # 7
print(add(1, 4)) # 5
Обратите внимание, что лямбда-функции могут быть записаны только в одну строку и не могут быть растянуты на несколько строк. Они предназначены для простых одноразовых вычислений.
Задание
Вам нужно реализовать следующую функцию с помощью лямбда-выражения:
Лямбда-функция должна возвращать значение этой функции для двух чисел с плавающей точкой — x и y.
f = ...
x, y = float(input()), float(input())
print(f(x, y))