【问题标题】:1 hour Timer clock in pythonpython中的1小时定时器时钟
【发布时间】:2019-10-15 19:46:10
【问题描述】:

基本上我正在尝试在 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')

【问题讨论】:

    标签: python loops time


    【解决方案1】:

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

    还可以考虑使用格式:

    print("time left --> ",hrs,":",mint,":",sec)

    可以写成:

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

    【讨论】:

    • @Rajdeepsaha 不要忘记将其标记为正确答案,以便对其他人有所帮助:)
    • 我知道它有点晚,但它会工作 2 小时,即 7200 秒或 3 秒
    猜你喜欢
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2019-12-01
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    相关资源
    最近更新 更多