Предмет: Информатика,
автор: Markiian2010
Створіть функцію, що визначає час роботи іншої функції. Напишіть тести для перевірки її працездатності. (Python)
Ответы
Автор ответа:
0
import time
def time_function(function):
def wrapper(*args, **kwargs):
start_time = time.time()
result = function(*args, **kwargs)
end_time = time.time()
print(f'Time taken to execute {function.__name__}: {end_time - start_time} seconds')
return result
return wrapper
@time_function
def some_function():
time.sleep(1)
return
def test_time_function():
some_function()
# the time taken to execute some_function should be approximately 1 second
test_time_function()
Похожие вопросы
Предмет: Українська мова,
автор: Egor26382
Предмет: Французский язык,
автор: Mafiria
Предмет: Геометрия,
автор: maria592560
Предмет: Русский язык,
автор: rfdghhjhf
Предмет: Химия,
автор: supierchitier