Предмет: Информатика, автор: Markiian2010

Створіть функцію, що визначає час роботи іншої функції. Напишіть тести для перевірки її працездатності. (Python)

Ответы

Автор ответа: leprekon882
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()

Похожие вопросы