Give function1
's parameters different names, and then just use them inside the function2
definition:
def division_factory(quotient):
def divide(divisor):
return divmod(quotient, divisor)
return divide
divide_81_by = division_factory(81)
divide_81_by(3) # (27, 0)