Вопрос Нужен рабочий код по python

Регистрация
26 Ноя 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Напишите декоратор double_it, который возвращает удвоенный результат вызова декорированной функции



@double_it

def multiply(num1, num2):

return num1 * num2



res = multiply(9, 4) # произведение 9*4=36, но декоратор double_it удваивает это значение

print(res)

@double_it

def get_sum(*args):

return sum(args)



res = get_sum(1, 2, 3, 4, 5)

print(res) # печатает 30

Ваша задача написать только определение функции декоратора double_it



Sample Input:



Sample Output:



Good
 
def double_it(func):
def wrapper(*args, **kwargs):
result = func(*args, **kwargs)
return result * 2
return wrapper
 
Назад
Сверху