题目描述
解题思路
我刚开始做这个题的时候就想的是一直加下去,结果我忘了日期的限制性这个条件,月份总不能是99把。所以说这个题如果不用datetime做你就要单独判断你的日期是否合理,比如说是否闰年闰月,月份超过12月这些没有,就很麻烦,所以我们直接采用datetime自带的日期增加datetime.timedelta(days=1)参数是代表每次增加1。
代码
date=input()
y=int(date[0:4])
m=int(date[4:6])
d=int(date[6:])
dd=datetime.date(y,m,d)
huiwen_first = 0
huiwen_second = 0
while True:
dd = dd + datetime.timedelta(days=1)
str_dd=str(dd).replace('-','')
if str(str_dd)==str(str_dd)[::-1] and huiwen_first==0:
huiwen_first=str_dd
if str(str_dd)==str(str_dd)[::-1] and huiwen_second==0:
if str(str_dd)[0]==str(str_dd)[2]==str(str_dd)[5]==str(str_dd)[7] and str(str_dd)[1]==str(str_dd)[3]==str(str_dd)[4]==str(str_dd)[6]:
huiwen_second=str_dd
if huiwen_first and huiwen_second:
print(huiwen_first)
print(huiwen_second)
break