用Python写一个闹钟程序
以下是一个简单的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平台上运行。如果想在其他系统上运行,可以使用其他播放音乐的库
原文地址: https://www.cveoy.top/t/topic/fgek 著作权归作者所有。请勿转载和采集!