Допишите функцию make_divider_of()
так, чтобы на её основе можно было создавать производные функции, делящие переданный аргумент на определённое число. Делитель должен передаваться при создании производной функции.
Например, функция div2()
, приведённая в коде, будет делить любой переданный в неё числовой аргумент на 2 и возвращать результат.
Подсказка
Аргументы функций div2()
и div5()
— это аргументы для функции, вложенной в make_divider_of()
Вложенная функция должна возвращать результат деления получаемого аргумента на divider
.
def make_divider_of(divider): def division_operation(divisible): return float(divisible)/float(divider) return division_operation # Создали функцию div2 = make_divider_of(2) print(div2(10)) # Такой вызов должен вернуть 10/2, то есть 5.0 div5 = make_divider_of(5) print(div5(20)) # Такой вызов должен вернуть 4.0 print(div5(div2(20))) # Такой вызов должен вернуть 2.0