python中的1小时计时器时钟

python中的1小时计时器时钟,python,loops,time,Python,Loops,Time,基本上,我正在尝试用python制作一个1小时的计时器,它将在本例中的终端上显示它 格式HH:MM:SS 3600秒 只要启动它就会显示出来 01:00:00 经过1秒后 00:59:59 一分钟后 00:58:59 等等 我自己尝试了一点代码,但不知道我做错了什么 import time as t import os time = 3600 os.system('cls') while(time > 0): mint = int(time / 60) hrs = i

基本上,我正在尝试用python制作一个1小时的计时器,它将在本例中的终端上显示它 格式HH:MM:SS

3600秒

只要启动它就会显示出来

01:00:00

经过1秒后

00:59:59

一分钟后

00:58:59

等等

我自己尝试了一点代码,但不知道我做错了什么

import time as t
import os
time = 3600


os.system('cls')

while(time > 0):
    mint = int(time / 60)
    hrs = int((mint/60))
    sec = mint % 60
    print("time left --> ",hrs,":",mint,":",sec)
    time-=1
    t.sleep(1)
    os.system('cls')

sec=mint%60
更改为
sec=time%60
这也更有意义:)

也考虑使用格式:

打印(“剩余时间-->”,小时,:“,分钟,:”,秒)

可以写为:


print(“time left-->{}:{}:{}.format(hrs,mint,sec))

@Rajdeepsaha别忘了把它标记为正确答案,这样它会帮助其他人:)我知道有点晚,但它能工作2小时,即7200秒还是3秒