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))