Code Explanation:
1. Defining the compose Function
def compose(f, g):
return lambda x: f(g(x))
Explanation:
This defines a function called compose which takes two functions f and g as arguments.
It returns a new function (using a lambda expression) that:
Takes an input x
First applies g to x → g(x)
Then applies f to the result → f(g(x))
This is function composition, where the output of g becomes the input to f.
2. Defining Function f
f = lambda x: x + 1
Explanation:
f is defined as a lambda function (anonymous function).
It takes input x and returns x + 1.
Example:
If x = 3, then f(3) returns 4.
3. Defining Function g
g = lambda x: x * 2
Explanation:
g is another lambda function.
It takes input x and returns x * 2.
Example:
If x = 3, then g(3) returns 6.
4. Creating the Composed Function h
h = compose(f, g)
Explanation:
We call the compose function with f and g as inputs.
h now becomes a new function defined as:
h(x) = f(g(x))
So for any input x, h(x) will first double x (via g), then add 1 (via f).
5. Printing the Result of h(3)
print(h(3))
Explanation:
This calls the composed function h with input 3.
It computes:
g(3) = 3 * 2 = 6
f(6) = 6 + 1 = 7
So, h(3) returns 7.
Output:
7
.png)

0 Comments:
Post a Comment