Question
The next thing we want to do is to use a lambda expression to design a function that takes in two integers, x and y,
The next thing we want to do is to use a lambda expression to design a function that takes in two integers, x and y, and returns whether or not x is evenly divisible by y. Complete the function mod_maker, which has no input but will return a function that, when called on two integers, will return True if x is divisible by y. Otherwise, it should return the remainder of x % y. (must be one line after the return statement)
def mod_maker():
"""Return a two-argument function that performs the modulo operation and returns True if the numbers are divisble, and the remainder otherwise.
>>> mod = mod_maker()
>>> mod(7, 2) # 7 % 2
1
>>> mod(4, 8) # 4 % 8
4
>>> mod(8,4) # 8 % 4
True
"""
return ______
We were given the hint to use a lambda function and an if statement within the lambda.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Heres one possible implementation of modmaker def modmaker return lambda x y x y if x y else True Th...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started