如何解决time.process_time给出恒定值
我正在尝试使用time.process_time()
测量脚本的CPU时间,但是它总是返回相同的值。这是我的代码:
import time
pt0 = time.process_time()
secuencia = [int(num) for num in '2,9,5,14,4,13,1,7,6,12,11,3,8,10'.split(',')]
pt1 = time.process_time()
n = 0
acumulado = 0
for num in secuencia:
if num > n:
n = num
acumulado += num
num_perdido = int(n*(n+1)/2 - acumulado)
if num_perdido == 0:
n += 1
num_perdido = n
pt2 = time.process_time()
print('pt0 =',pt0)
print('pt1 =',pt1)
print('pt2 =',pt2)
文件secuencia.txt
包含以下内容:
2,10
输出为:
pt0 = 0.0625
pt1 = 0.0625
pt2 = 0.0625
是因为函数的工作原理,还是我做错了什么?
解决方法
请检查secuencia.txt.
中是否有任何数据
我确实检查了一些数据,看起来不错。
pt0 = 0.045034
pt1 = 0.045148
pt2 = 0.045154
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。