python - python中的1小时定时器时钟
问题描述
基本上我正在尝试在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 --> ",hrs,":",mint,":",sec)
可以写成:
print("time left --> {}:{}:{}".format(hrs,mint,sec))
推荐阅读
- power-automate - 如何通过将鼠标悬停在元素上来获取 SAP GUI 元素信息?
- node.js - index.handler 未定义或未导出 AWS
- sapui5 - 无法加载特定的 SAPUI5 Business Suite
- python - 将 excel 中的特定列放入 Dataframe
- jsf - p:selectCheckboxMenu filterMatchMode 不显示
- slurm - slurm sbatch --output 和 --error 标志被忽略
- javascript - React Native:生产构建上的箭头功能不起作用
- javascript - 复制动态生成的 div 的内部 html
- highcharts - HighChart - 在悬停时显示 null 的工具提示
- mysql - 错误:使用 Nodejs express 和 Mysql 的 Crud