Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获得执行我的程序的时间?_Python_Algorithm_Fibonacci - Fatal编程技术网

Python 如何获得执行我的程序的时间?

Python 如何获得执行我的程序的时间?,python,algorithm,fibonacci,Python,Algorithm,Fibonacci,我的代码执行正确,没有任何错误,但显然需要更长的时间 我怎样才能知道执行程序所需的时间 这是对代码战的挑战 请不要优化我的代码,这是我在排序执行时间后想要做的。时间模块就是您需要的 def Xbonacci(signature,n): count = 0 while len(signature) != n: sum = 0 for i in signature[count:]: sum = sum + i s

我的代码执行正确,没有任何错误,但显然需要更长的时间

我怎样才能知道执行程序所需的时间

这是对代码战的挑战


请不要优化我的代码,这是我在排序执行时间后想要做的。

时间模块就是您需要的

def Xbonacci(signature,n):
    count = 0
    while len(signature) != n:
        sum = 0
        for i in signature[count:]:
            sum = sum + i
        signature.append(sum)
        count += 1
    return signature


print(Xbonacci([1,0,0,0,0,0,0,0,0,0], 20))
如果要创建多个函数
考虑一下做一个时间装饰师,这能回答你的问题吗?对于您的问题,这似乎是一个很好的答案:
import time

def Xbonacci(signature,n):
    start = time.time()
    count = 0
    while len(signature) != n:
        sum = 0
        for i in signature[count:]:
            sum = sum + i
        signature.append(sum)
        count += 1
    end = time.time()
    print(f'Time elapsed: {end - start}')
    return signature


print(Xbonacci([1,0,0,0,0,0,0,0,0,0], 20))