首页 > 编程语言 >如何用Python制作具备音效的定时器

如何用Python制作具备音效的定时器

时间:2024-03-26 19:02:36浏览次数:20  
标签:定时器 Python timer 音效 版本 print input

        很多时候都需要应用到定时器,特别是参加各种比赛的时候,记录每个队员使用的时间,如何用python制作定时器,且看以下代码,主要分四个小案例,分别是页面版本的无音效定时器、应用程序版本的无音效定时器、页面版本的有音效定时器和应用程序版本的有音效定时器。(有音效的意思是,当定时器设置的时间一到,就自动播放准备好的音效,比如掌声音效或者其他,这里的音效可以自定义)

一、页面版本的定时器--无音效

#页面版本的定时器代码
import time

def countdown(t):
    while t > 0:
        mins, secs = divmod(t, 60)
        timer = '{:02d}:{:02d}'.format(mins, secs)
        print(timer, end='\r')
        time.sleep(1)
        t -= 1
    
    print('Time\'s up!')

def get_timer_input():
    while True:
        try:
            timer_input = int(input("请输入定时器时长(以秒为单位):"))
            if timer_input > 0:
                return timer_input
            else:
                print("请输入一个正整数!")
        except ValueError:
            print("请输入一个有效的整数!")

def main():
    timer_input = get_timer_input()
    countdown(timer_input)

if __name__

标签:定时器,Python,timer,音效,版本,print,input
From: https://blog.csdn.net/helloshili2011/article/details/136993214

相关文章

  • python爬虫小案例-re正则
    案例如下:1.使用正则表达式和文件操作爬取并保存“某吧”某帖子全部内容(该帖不少于5页。本次选取的是某吧中的NBA吧中的一篇帖子,帖子标题是“克莱和哈登,谁历史地位更高”。爬取的目标是帖子里面的回复内容。源程序如下:importcsvimportrequestsimportreimporttime......
  • Python循环语句:for循环和while循环
    在编程中,有时需要让代码重复多次相似或相同的操作。比如输出列表中的逐个元素,我们通常不喜欢下面这种编程方式:list1=[0,1,2,3,4]print(list1[0])print(list1[1])print(list1[2])print(list1[3])print(list1[4])此时运行结果会依次输出列表的元素,但显然这会让代码......
  • Python中实现跑马灯效果
    跑马灯效果是一种在显示屏上文字或图像连续滚动的视觉效果,常见于广告和通知。在Python中,我们可以使用标准库中的功能来创建这样的效果。本文将介绍如何使用Python实现简单的跑马灯效果。准备工作首先,确保你的Python环境已经安装了pygame库,它提供了创建游戏和实现动态视觉效果......
  • Python——timeit(运行时间平均值计算)
    可以计算其中运行代码所用的平均时间。importtimeitprint(timeit.timeit('a,b=10,20;a1=a;a=b;'))0.015125599999009864使用多重赋值的技巧来交换两个变量,也就是所谓的“迭代解包”它的运行时间是:importtimeitprint(timeit.timeit('a,b=10,20;a,b=b,......
  • 【Python程序开发】2024年安徽省职业院校技能大赛中职组“Python程序开发”赛项规程
    2023年安徽省职业院校技能大赛(中职组)“Python程序开发”竞赛规程一、赛项名称(一)赛项名称Python程序开发赛项归属产业类型电子信息产业赛项归属专业大类组别专业大类专业类专业代码专业名称中职电子与信息大类电子信息类710101电子信息技术中职电子与信息大类计算机类7......
  • 【一】了解计算机的原理以及Python
    【一】编程和编程语言是什么【1】什么是编程编程其实就是将人类的语言转换为计算机能识别的语言【2】什么是编程语言人和人之间都会进行交流人和人之间交流的媒介就是语言编程语言就是人与计算机之间进行交流的语言【3】为什么要出现编程语言最根本的原因就是计算机......
  • Python——代码书写风格
    Python之禅TimPeters的“Python之禅”汇集了Python语言涉及和Python编程20条准则。它是个复活节彩蛋,或者说是隐藏的笑话。当运行importthis时就会出现。importthisTheZenofPython,byTimPetersBeautifulisbetterthanugly.Explicitisbetterthanimplicit.......
  • 人工智能时代都要来了,为什么还要学习Python?
    前言Python是当今非常流行的编程语言,在互联网上经常可以看到他的身影。它应用非常广泛,例如编程、Web开发、机器学习和数据科学Q等。TIOBE官网近日公布了2023年8月的编程语言排行榜。Python依然排行第一,占比13.33%、C语言排行第二,占比11.41%、C++排行榜单第......
  • python新手怎么兼职-用Python在家兼职赚钱的4个方法
    随着人工智能技术的发展,各行各业都在发生着变化,每天AI(人工智能)新技术都在冲击着各行各业,比如WPS的智能设计、阿里的鲁班等等,总有一种干死干活不如早点掌握新技能的感觉,避免心中的小慌张。其实最近大火的AI,学习起来也不是想象中那么复杂的,只要掌握一个技能就能入门了,那就是:P......
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
    本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章计算机......