python - 如何将当前秒数重新启动到 59 并开始倒计时
问题描述
我正在尝试做一个休息计时器。我可以得到当前的秒值,但我不知道如何重置秒并开始倒计时
我已经尝试了几个关于堆栈溢出的公式,但还没有找到我要找的东西
import time
while True:
now = time.localtime(time.time())
print(now[5])
time.sleep(1)
我希望输出从 59 开始倒数并重新开始输出:从当前秒开始计数
解决方案
你为什么不使用类似的东西:
import time
sec = 0
while True:
print(59 - sec)
time.sleep(1)
sec = (sec + 1) % 60
推荐阅读
- python - 使用 jupyter notebook 时无法在 ply 中构建词法分析器
- python - allennlp.common.JsonDict,TypeError:FileLock.acquire:`poll_intervall` 不存在
- spring - 使用spring注解@Transactional(rollbackFor = Exception.class)不能回滚事务,发生异常时
- python - 如何让 mypy 记住 hasattr?
- vim - 在 vim 状态行显示总字符数
- java - java - 如何有效地计算两个时间戳之间的持续时间,包括java中的日期?
- django - 如何检查应用程序发送的 ACCESS_KEY_SECRET 和 ACCESS_KEY_ID 以及这些凭据也存储在应用程序表中
- javascript - 运行 selenium js 客户端
- android - Android DNS-SD 支持 Subtypes?
- sql - INNER JOIN 和计数 POSTGRESQL