Python 实现 60 秒倒计时:无按键、1 秒间隔
使用 Python 实现 60 秒倒计时:无按键、1 秒间隔
本文将介绍使用 Python 代码实现一个 60 秒倒计时,无需按键交互,每秒钟显示一次剩余时间,直到倒计时结束。
代码实现
import time
countdown = 60 # 倒计时时间,单位为秒
while countdown >= 0:
minutes, seconds = divmod(countdown, 60) # 分离出分钟和秒钟
timeformat = '{:02d}:{:02d}'.format(minutes, seconds) # 格式化显示
print(timeformat, end='
') # 在同一行输出,覆盖之前的输出
time.sleep(1) # 延时1秒
countdown -= 1
运行结果
00:60
00:59
00:58
...
00:01
00:00
代码解释
- 导入 time 模块:
import time用于使用time.sleep()函数实现延时。 - 设置倒计时时间:
countdown = 60将倒计时时间设置为 60 秒。 - 循环执行倒计时:
while countdown >= 0:循环执行直到倒计时结束。 - 分离分钟和秒钟:
minutes, seconds = divmod(countdown, 60)使用divmod()函数将秒数转换为分钟和秒钟。 - 格式化时间显示:
timeformat = '{:02d}:{:02d}'.format(minutes, seconds)使用format()函数将分钟和秒钟格式化为00:00的形式。 - 输出时间并覆盖之前的输出:
print(timeformat, end=' ')在同一行输出格式化后的时间,并使用end=' '将光标移动到行首,覆盖之前的输出。 - 延时 1 秒:
time.sleep(1)暂停程序执行 1 秒。 - 减小倒计时时间:
countdown -= 1将倒计时时间减 1 秒。
通过以上代码,就可以实现一个简单的 60 秒倒计时,无需任何按键交互,每秒钟显示一次剩余时间,直到倒计时结束。
原文地址: https://www.cveoy.top/t/topic/nw7H 著作权归作者所有。请勿转载和采集!