Этот коммит содержится в:
Danil
2025-12-07 23:12:56 +03:00
родитель a08f9c3dc8
Коммит cb7673ea1c
21 изменённых файлов: 1379 добавлений и 2 удалений

14
TEMA7/test.py Обычный файл
Просмотреть файл

@@ -0,0 +1,14 @@
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="Здравствуй"))

28
TEMA7/test7.md Обычный файл
Просмотреть файл

@@ -0,0 +1,28 @@
# Индивидуальное контрольное задание по ТЕМЕ 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': 'Здравствуй'}
>> Здравствуй, Аня!
```