根据所给日期的年份,使用字符串的操作使其变为一个回文数,再判断此回文数所表示的日期是否存在以及是否在所给日期范围内
import datetime
def check(t):
try:
time = datetime.datetime.strptime(t,'%Y%m%d')
if date1 <= time <= date2:
return True
except:
return False
ans = 0
a = input()
b = input()
date1 = datetime.datetime.strptime(a,'%Y%m%d')
date2 = datetime.datetime.strptime(b,'%Y%m%d')
y1 = a[:4]
y2 = b[:4]
for i in range(int(y1),int(y2)+1): # 遍历数据中的年份
date3 = str(i) + str(i)[::-1]
if check(date3):
ans += 1
print(ans)