The next thing we want to do is to use a lambda expression to design a function
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, 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.
Applying Communication Theory For Professional Life A Practical Introduction
ISBN: 9781506315478
4th Edition
Authors: Marianne Dainton, Elaine D. Zelley