如何用Python创建一个倒计时器

如何用Python创建一个倒计时器

在本教程中,我们将看看如何使用Python来制作一个倒计时器。用户对倒计时的持续时间(秒)的输入将被代码所使用。之后,一个格式为 “分钟:秒 “的倒计时将在屏幕上开始。这里将使用时间模块。

秒表时钟经常被程序员用来比较其他Python方案的有效性。你可以通过观察每个方案完成的时间来选择操作最快的方案。这将帮助你逐步获得对计算复杂性的更好理解,并发展选择有效解决方案所需的直觉。这些能力对于发展成为一个熟练的程序员是至关重要的。

要遵循的步骤

我们将使用Python的时间和日期库来建立一个简单的计时器。

类、函数、变量和可执行代码都包含在模块中,模块是Python的文件。我们可以通过将模块导入我们的程序中来使用模块中包含的每个元素。

Python编程语言的标准库有200多个预定义的模块。我们甚至可以为你设计定制模块,以便在未来的计划中使用。

在这个项目中,我们将利用时间模块的sleep()函数。要制作一个倒计时器,请遵守下面的说明。

第1步: 导入时间模块。

第2步: 接下来,要求客户输入倒计时的长度(秒)。

第 3步: 用户定义的倒计时方法接收这个值作为参数’t’()。字符串是输入函数可以读取的变量类型。因为这个参数是字符串类型的,所以要把它转化为 “int”。

第4步: 该函数中的一个while循环继续执行,直到时间等于0。

第5步: 使用divmod()计算出以分和秒为单位的持续时间。通过阅读这个来了解更多的信息。

第6步: 使用可变的时间格式,在屏幕上仅仅输出分和秒。

第 7步: 通过使用end = “r “来驱动指针到屏幕的开头(回车),我们可以确保下面一行将打印在前面一行的上面。

第8步: 为了使代码暂停一秒钟,使用time.sleep()函数。

第 9步: 为了让while循环收敛,继续进行第9步,减少时间。

第 10步: 为了发出倒计时结束的信号,我们将在循环结束后打印 “洞里有火”。

部署。

# importing the time module
import time
# defining the countdown function.
def countdown(c):    
    while c:
        m, s = divmod(c, 60)
        timer = '{:02d}:{:02d}'.format(m, s)
        print(timer, end="\r")
        time.sleep(1)
        c -= 1     
    print('Fire in the hole!!')
# input the time value in seconds
c = input("Enter the time value in seconds: ")
# function call at the program
countdown(int(c))

输出

如何用Python创建一个倒计时器

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程