任务描述
给定一批人的出生日期,请找出其中年龄最大的,并输出他的出生日期。(同年同月同日出生的人才一样大)
日期格式为yyyy-mm-dd
:
四位数 y 表示年份(不小于1000);
两位数 m 表示月份;
两位数 d 表示日期;
年、月、日之间以一个连字符-
分隔。
输入:
每行输入一个日期,输入回车时结束输入 提示:判断输入是否为空字符串,为真则结束输入 本题保证所有输入均为标准格式yyyy-mm-dd
输出:
输出最大的人的出生日期,格式同输入。
输入输出示例
输入: 2008-08-08
1953-06-15
1949-10-01
1926-08-18
输出: 1926-08-18
平均代码量 9 行
代码演示
import datetime
list_time = []
chuo=[]
a = input()
while a: # 当获取到空串时停止获取输入
list_time.append(a)
a = input()
#print(list_time)
for time in list_time:
time1=datetime.datetime.strptime(time,'%Y-%m-%d').timestamp()#转化为时间戳
chuo.append(time1)
chuo1=sorted(chuo)
index=chuo.index(chuo1[0])
print(list_time[index])