格式化输出

时间:2015-05-23 05:14:58

标签: python time

enter image description here我已经开发了两种算法来解决Project Euler的问题1,我试图确定哪一种更快。所以我决定根据本网站上的一个建议导入时间模块。运行时间约为1000秒。但我仍然希望在小数位后看到至少5位数的运行时间。所以我尝试了各种格式化方法,如round(),repr(),str()(我然后切片),我尝试使用格式修饰符,但似乎没有任何效果。我甚至会附上我的代码以获得良好的衡量标准。请建议一个对我有帮助的修改!

import time
start_time = time.time()

check1 = True
x = 0
sum = 0

while check1:
    x += 3
    sum += x
    if x >=1000:
        check1 = False

y = 0

check2 = True

while check2:
    y += 5 
    if x % 3 != 0:
        sum += y
    if y >= 1000:
        check2 = False

print(sum)
print(round(time.time() - start.time , 5))

请不要介意缩进,在复制代码时可能会出现问题!我也添加了输出的截图。

1 个答案:

答案 0 :(得分:1)

您在如何申请string formatting方面犯了一个错误。试试这个:

print('The running time is %.5f'%(time.time()-start_time))