Python 不使用 time.sleep() 实现倒计时
#!/usr/bin/env python# -*- coding: utf-8 -*-import timetime_set = 120# 计时设定时间SYSJ = None# 剩余时间start_time = time.time()while True:t1 = time.time() - start_time# 计时时间间隔SYSJ = ti...
·
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
time_set = 120 # 计时设定时间
SYSJ = None # 剩余时间
start_time = time.time()
while True:
t1 = time.time() - start_time # 计时时间间隔
SYSJ = time_set - t1 # 剩余时间
m, s = divmod(SYSJ, 60) # 获取分, 秒
h, m = divmod(m, 60) # 获取小时,分
if SYSJ > 0:
# print("%02d:%02d:%02d" % (h, m, s)) 正常打印
print("\r%02d:%02d:%02d" % (h, m, s),end="") # 每次把光标定位到行首,打印
else:
print("\n计时结束")
break
# TODO 如果添加暂停/开始功能,需要做的工作
# 1、暂停时更新 time_set = SYSJ
# 2、开始时更新 start_time
# PS: divmod()函数用法 https://www.runoob.com/python/python-func-divmod.html
更多推荐
已为社区贡献12条内容
所有评论(0)