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

本文介绍了如何使用Python编写四种类型的定时器:页面无音效定时器、应用程序无音效定时器、页面有音效定时器和应用程序有音效定时器。通过示例代码展示了如何创建定时器,并在时间到时播放音效。注意,实际运行时需更新音效文件路径。

        很多时候都需要应用到定时器,特别是参加各种比赛的时候,记录每个队员使用的时间,如何用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__ == "__main__":
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

helloshili2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值