Top.Mail.Ru

Создадим три lambda-выражения:

1. Функция dooble – умножения:
“`python
dooble = lambda x: x * 2
“`

2. Функция square – степень:
“`python
square = lambda x: x ** 2
“`

3. Функция add_five – сложение с пятеркой:
“`python
add_five = lambda x: x + 5
“`

Теперь, чтобы использовать композицию этих функций для преобразования числа, нужно последовательно применить функции к значению.

Допустим, у нас есть число 3. Мы можем применить композицию функций следующим образом:

“`python
result = add_five(square(dooble(3)))
“`

Шаги решения:

1. Применяем функцию `dooble` к числу 3. Получаем результат 6.
2. Применяем функцию `square` к результату предыдущей операции (6). Получаем результат 36.
3. Применяем функцию `add_five` к результату предыдущей операции (36). Получаем итоговый результат 41.

Таким образом, композиция функций превратила число 3 в число 41, прошедшее через функции удвоения, возведения в квадрат и сложения с пятеркой.

   
[metform form_id="1136"]