热门

最新

红包

立Flag

投票

同城

我的

发布
2409_88673143
阿瑟亚·柯南·道尔
24 天前
true2409_88673143

#模拟闹钟
import winsound
import time
print("程序作者:亚当斯·柯南·道尔")
print("_______________________________")
#设置闹钟
def my_alarm():
print("========简单闹钟======")
while True:
try:
h=int(input("请输入小时:"))
m=int(input("请输入分钟:"))
s=int(input("请输入秒数:"))
if(0<=h<=24 and 0<=m<=60 and 0<=s<=60):
break
else:print("时间错误!")
except ValueError:
print("请输入有效数字!")

#总秒数
total_s=h*3600+m*60+s
print(f"闹钟将在{h}小时{m}分钟{s}秒后启动")
#倒计时
while total_s>0:
r_h=total_s//3600
r_m=total_s%3600//60
r_s=total_s%60
#print(f"剩余时间{r_h}小时{r_m}分钟{r_s}秒")

#避免换行刷屏:关键代码print(f"\r xxx")
print(f"\r剩余时间{r_h:02d}小时{r_m:02d}分钟{r_s:02d}秒",end="")
time.sleep(1)
total_s-=1

# 时间到,播放提示音
print("\n\n时间到!")
# 连续播放3次提示音
for _ in range(3):
winsound.Beep(1500, 500) # 1500Hz频率,持续500毫秒
time.sleep(0.1)

# 调用闹钟函数
my_alarm()








CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条动态
立即登录