个人信息
蓝桥杯笔记:蓝桥杯备赛笔记
知乎:蓝桥杯python组备赛指南
CSDN主页:蓝桥杯python组备赛指南
思路
利用datetime
库来处理日期合法性
的问题,这样遍历后的时间不会爆
python代码
from datetime import *
n=input()
aa=int(n[0:2])
bb=int(n[3:5])
cc=int(n[6:8])
start=date(1960,1,1)
end=date(2059,12,31)
sep=timedelta(days=1)
ans=[]
while start<=end:
year=int(str(start.year)[2:4])
month=start.month
day=start.day
if (aa==year and bb==month and cc==day) or (aa==month and bb==day and cc==year) or (aa==day and bb==month and cc==year):
ans.append(start)
start+=sep
ans.sort()
for i in ans:
print(i.strftime('%Y-%m-%d'))