编写一个程序,检查给定日期是否为dd/mm/yyyy和mm/dd/yyyy格式的回文日期。
定义函数is_date_palindromic(),接受一个参数date_in_string(以dd/mm/yyyy格式的日期字符串)。
如果给定的日期在dd/mm/yyyy和mm/dd/yyyy格式下都是回文日期,函数应该返回True,否则返回False。
示例输入-1
02/02/2020
示例输出-1
True
解释:
日期02/02/2020是回文日期,因为它从前往后读和从后往前读是一样的。
示例输入-2
11/02/2011
示例输出-2
False
import re
def is_date_palindromic(date_in_string):
# 此处编写你的代码
date = re.findall(r'\d+',date_in_string)
date_str = ''.join(date)
date_str_2 = date_str[2:4]+date_str[0:3]+date_str[4:8]
return date_str == date_str[::-1] and date_str_2 == date_str_2[::-1]
# 获取日期输入
date_in_string = input()
# 调用函数
print(is_date_palindromic(date_in_string))
144

被折叠的 条评论
为什么被折叠?



