1. выполнит функцию f и возвратит её значение
2. если время, потраченное на выполнение превысило k - параметр функции, то прервёт выполнение f и возвратит что-то типа ‘too many time’
Пробовал использовать timeit:
from solution import f
def test(k):
t = Timer(""" f() """)
t.timeit(k)