| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2439 人关注过本帖
标题:设置吃药提醒闹钟的代码
只看楼主 加入收藏
sayy12345
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-5-7
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
设置吃药提醒闹钟的代码

班主任给同学布置了一个家庭作业,要求大家回家以后,帮爷爷或奶奶设置吃药提醒闹钟。
要求:设置时间段从早6点到晚9点(21点)之间的闹钟,要求每间隔n(n >= 3)小时,闹钟显示“n点整”和三次“记得服药哦”
搜索更多相关主题的帖子: 小时 要求 提醒 闹钟 代码 
2021-05-07 11:41
sayy12345
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-5-7
收藏
得分:0 
请教大神,这段代码该怎么编写,谢谢了
2021-05-07 11:43
古123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:219
专家分:1098
注 册:2017-2-5
收藏
得分:20 
这个符合要求吗?
程序代码:
import datetime
import time

# 如果6点必提醒一次的话列表中加上6,否则删去
reminderTimeLst = [6]

def setReminderTimeByInterval():
    '''
        通过间隔计算提醒时间列表
    '''
    global reminderTimeLst

    # 获取间隔时间
    interval = int(input('请输入间隔时间(小时):'))

    while interval < 3:
        print(f'时间间隔请大于3小时')
        interval = int(input('请输入间隔时间(小时):'))

    print(f'当前时间间隔为{interval}')

    # 从六点开始计时
    reminderTime = 6

    # 计算提醒时间
    while reminderTime < 21:
            reminderTime += interval
            reminderTimeLst.append(reminderTime)


setReminderTimeByInterval()
# 是否打印输出
isPrint = True

while True:
    # 获取当前时间
    nowTime = datetime.datetime.now()
    nowHour = int(nowTime.strftime("%H"))


    if nowHour in reminderTimeLst:
        if isPrint:
            print(f'{nowHour}点整')
            print('记得服药哦\n' * 3)
            isPrint = False
    else:
        isPrint = True

    time.sleep(1)
2021-05-09 16:53
s1518838035
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2020-4-8
收藏
得分:0 
回复 3楼 古123
大佬,我有个编程题,能帮忙解决一下啊吗
2021-06-24 11:58
加班的鱼
Rank: 2
来 自:山东省东营市
等 级:论坛游民
威 望:1
帖 子:20
专家分:20
注 册:2023-4-27
收藏
得分:0 
你们老师不简单哦

加班摸鱼中!!!!!!!!!
2023-04-27 13:41
快速回复:设置吃药提醒闹钟的代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033292 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved