格式化输出

2024-04-26 06:40:16 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here我已经开发了两个算法来解决欧拉项目的问题1,我正在尝试确定哪一个更快。所以我决定导入时间模块,基于这个网站上的一个建议。运行时间约为千分之一秒。但我还是希望看到小数点后至少有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))

别介意缩进,我复制代码时可能出了问题!我还添加了一个输出的屏幕截图。你知道吗


Tags: 代码算法falsetrueiftime时间start