测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A39437. 时间判断

填空题 困难

题目描述

时间判断

题目描述:

二十四时计时法按照00:00:00到23:59:59计时。其中,

00:00:00~05:59:59点表示凌晨,

06:00:00~11:59:59点表示上午,

12:00:00~12:59:59点表示中午,

13:00:00~18:59:59点表示下午,

19:00:00~23:59:59点表示晚上。

现在给出一个时间,请你判断此时是凌晨、上午、中午、下午还是晚上。

输入:

第一行,一个整数T,表示输入的时间个数;

接下来T行,每行一个字符串,表示时间点。格式为:时:分:秒

输出:

共T行,

每行一个字符串,表示该时间点对应的是凌晨、上午、中午、下午还是晚上。

参考答案

# 定义判断时间段的函数 def judge_time_period(time_str):     hour = int(time_str[:2])     if 0 <= hour <= 5:         return "凌晨"     elif 6 <= hour <= 11:         return "上午"     elif 12 <= hour <= 12:         return "中午"     elif 13 <= hour <= 18:         return "下午"     else:         return "晚上" # 输入时间个数 T = int(input()) # 逐个输入时间并输出结果 for i in range(T):     time_str = input()     period = judge_time_period(time_str)     print(period)
上一题 下一题