我就是怎么写都只对百分之66,结果是对的,为什么捏

img

img


是python123的实验题,一整个是不懂,结果对了,输入应该也没问题,就是只对百分之66,我真的一点儿都不会了

年龄最大=生日日期最小
直接比较字符串哪个最小就完了,别转时间型
我猜你代码里先把所有人出生到现在的天数计算出来,然后再比较天数
计算天数的函数肯定有bug,遇到特殊日期就出错了

import time
times = []
while True:
    tm = input()
    if tm == '':
        break;
    times.append(tm)
maxAge = 0
for tm in times:
    timeArray = time.strptime(tm, "%Y-%m-%d")
    timeStamp = int(time.mktime(timeArray))
    if maxAge == 0:
        maxAge = timeStamp
    if timeStamp < maxAge:
        maxAge = timeStamp
print(time.strftime("%Y-%m-%d",  time.localtime(maxAge)))