# Индивидуальное контрольное задание по ТЕМЕ 7 Лазарев Данил, А-01-23 # Задание Написать функцию, которая принимает ссылку на любую функцию (первый параметр) и любые другие параметры. Она печатает имя функции-первого параметра, все остальные параметры. Затем вызывает функцию-первый параметр со всеми остальными аргументами и возвращает то, что вернула эта функция. # Решение ``` def file(func, *args, **kwargs): print(f"Функция: {func.__name__}") print(f"Аргументы: {args} {kwargs}") return func(*args, **kwargs) def m(a, b): return a * b def g(name, word="Привет"): return f"{word}, {name}!" print(file(m, 5, 3)) print(file(g,"Аня", word="Здравствуй")) >> Функция: m >> Аргументы: (5, 3) {} >> 15 >> Функция: g >> Аргументы: ('Аня',) {'word': 'Здравствуй'} >> Здравствуй, Аня! ```