使用 Python 的 time 模块可以轻松实现一个倒计时读秒功能。以下代码展示如何实现一个动态的倒计时,每次显示秒数前先清除上一次的结果:

import time

def countdown(seconds):
    for i in range(seconds, 0, -1):
        print(i)
        time.sleep(1)
        # 清除上一次的结果
        print('�33[F�33[K', end='')

    print('倒计时结束!')

countdown(10)  # 设置倒计时的秒数

运行上述代码,将会输出一个倒计时从 10 到 1 的结果,每次显示秒数前会先清除上一次的结果,直到倒计时结束。

代码解释:

  • '�33[F�33[K':这两个特殊字符用来清除上一次的输出结果。其中 '�33[F' 表示将光标回退到上一行,'�33[K' 表示清除光标位置到行尾的内容。

注意: 上述代码在 Windows 系统中可能无法正常运行,因为 Windows 系统的控制台不支持这种特殊字符的输出。


原文地址: https://www.cveoy.top/t/topic/hmkh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录