豆梨菜 2024-06-18 22:36 采纳率: 0%
浏览 3

答疑安排 PTA python3

img

用python3来写,PTA
用python3来写,PTA
用python3来写,PTA
用python3来写,PTA
求帮
快速!@#¥%……&*()

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-18 22:36
    关注

    引自免费微信小程序:皆我百晓生

    为了解决这个问题,我们可以设计一个Python 3程序,该程序会根据给定的星期、小时和分钟来查找相应的答疑教师。如果没有找到匹配的教师或时间输入有误,则输出相应的提示信息。

    下面是一个可能的实现方式:

    def find_teacher(day, hour, minute):
        # 定义答疑时间表
        schedule = {
            'A': [(9, 0), (10, 30)],
            'B': [(20, 0), (21, 30)],
            'C': [(13, 0), (14, 30)],
            'D': [(20, 0), (21, 30)],
            'E': [(13, 0), (14, 30)]
        }
        
        # 根据输入的星期查找教师
        for teacher, time_range in schedule.items():
            start_hour, start_minute = time_range[0]
            end_hour, end_minute = time_range[1]
            
            # 检查时间是否在答疑时间段内
            if start_hour * 60 + start_minute <= hour * 60 + minute < end_hour * 60 + end_minute:
                return teacher
        
        # 如果没有找到教师,检查时间是否有效
        if not (0 <= hour < 24 and 0 <= minute < 60):
            return "时间错误"
        
        return "此时无教师答疑"
    
    if __name__ == "__main__":
        day = input().strip()
        hour = int(input())
        minute = int(input())
        
        result = find_teacher(day, hour, minute)
        print(result)
    

    这段代码首先定义了一个字典schedules,其中键是教师的名字,值是答疑时间的开始和结束时间。然后,函数find_teacher接受星期、小时和分钟作为参数,并遍历这个字典,检查输入的时间是否落在任何教师的答疑时间段内。如果找到匹配的教师,就返回该教师的名字。如果没有找到教师,但时间格式正确,则返回"此时无教师答疑"。如果时间格式不正确(例如,小时不在0到23之间,或分钟不在0到59之间),则返回"时间错误"。

    注意:在实际应用中,我们还需要验证输入的星期是否有效(例如,只接受"Monday", "Tuesday"等)。但是,由于题目没有明确要求这一点,这里就省略了这一步骤。如果需要的话,可以添加额外的条件判断来确保星期的有效性。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月18日

悬赏问题

  • ¥15 如何在vue3中使用div标签时用background-image: url("'templates/demo/src/assets/医院名称.jpg'")页面不显示背景图片?
  • ¥15 运动会成绩管理系统的设计与实现
  • ¥15 matlab支持向量机使用错误
  • ¥99 利用C/C++语言,使用TCP/IP协议,编一个简易聊天程序
  • ¥15 如何使用python 实现对串口/dev/ttyUSB0进行上锁,使得该串口只能在一个python脚本中使用,其他脚本不能操作这个串口
  • ¥15 晶体塑性有限元——Damask求解
  • ¥30 设计一个图形用户界面来控制你机械臂的运动
  • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁