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)
上一题
下一题