使用Python编写一个简单的倒计时程序
发布时间:2023-12-04 12:01:09
下面是使用Python编写的一个简单的倒计时程序,并附上了使用例子。
import time
def countdown(seconds):
"""倒计时函数"""
while seconds > 0:
minutes, seconds = divmod(seconds, 60)
timeformat = '{:02d}:{:02d}'.format(minutes, seconds)
print(timeformat, end='\r')
time.sleep(1)
seconds -= 1
print("倒计时结束!")
# 使用例子
if __name__ == "__main__":
# 设置倒计时时间
total_seconds = 60
# 开始倒计时
print("倒计时开始!")
countdown(total_seconds)
在上述代码中,我们定义了一个名为countdown的函数,该函数接受一个整数参数seconds,表示倒计时的总秒数。在函数中,我们使用divmod函数将总秒数转换为分钟和秒数,并使用{:02d}格式化字符串来确保输出的分钟和秒数始终是两位数。然后,我们使用print函数打印倒计时的时间,并使用end='\r'参数将光标移到行首,以便在每次打印时覆盖之前的打印内容。接着使用time.sleep函数使程序暂停1秒,然后将秒数减1,进入下一秒的倒计时。最后,在倒计时结束后打印一条结束信息。
在使用例子中,我们可以通过设置total_seconds变量来指定倒计时的总秒数。然后,倒计时程序会输出倒计时的时间,并在1秒钟之后更新时间,直到倒计时结束。
