以下是一个简单的Python闹钟程序示例:

import datetime
import time
import winsound

def alarm(set_alarm_timer):
    while True:
        time.sleep(1)
        current_time = datetime.datetime.now().strftime("%H:%M:%S")
        print("当前时间为:", current_time)
        if current_time == set_alarm_timer:
            print("时间到!")
            winsound.PlaySound("sound.wav", winsound.SND_ASYNC)
            break

def main():
    print("闹钟设置")
    hour = input("小时(00-23):")
    minute = input("分钟(00-59):")
    second = input("秒(00-59):")
    set_alarm_timer = f"{hour}:{minute}:{second}"
    print(f"设定的闹钟时间为 {set_alarm_timer}")
    alarm(set_alarm_timer)

if __name__ == "__main__":
    main()

运行该程序后,程序会要求用户输入闹钟的小时、分钟和秒数,然后会将这个时间作为参数传递给alarm()函数。alarm()函数会不断地检查当前时间是否与设定的闹钟时间相同,如果相同则播放一个音乐文件并退出循环。

需要注意的是,该程序使用了winsound模块来播放音乐,因此只能在Windows平台上运行。如果想在其他系统上运行,可以使用其他播放音乐的库

用Python写一个闹钟程序

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

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