Question: Write a function that takes in two single - argument functions, f and g , and returns another function that has a single parameter x

Write a function that takes in two single-argument functions, f and g, and returns another function that has a single parameter x. The returned function should return True if f(g(x)) is equal to g(f(x)) and False otherwise. You can assume the output of g(x) is a valid input for f and vice versa.
def composite_identity(f, g):
"""
Return a function with one parameter x that returns True if f(g(x)) is
equal to g(f(x)). You can assume the result of g(x) is a valid input for f
and vice versa.
>>> add_one = lambda x: x +1 # adds one to x
>>> square = lambda x: x**2 # squares x [returns x^2]
>>> b1= composite_identity(square, add_one)
>>> b1(0) # (0+1)**2==0**2+1
True
>>> b1(4) # (4+1)**2!=4**2+1
False
"""
"*** YOUR CODE HERE ***"

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!