要求:
编写一个程序,检查给定日期是否为dd/mm/yyyy和mm/dd/yyyy格式的回文日期。
- 定义函数
is_date_palindromic()
,接受一个参数date_in_string
(以dd/mm/yyyy格式的日期字符串)。 - 如果给定的日期在dd/mm/yyyy和mm/dd/yyyy格式下都是回文日期,函数应该返回
True
,否则返回False
。
示例输入
02/02/2020
示例输出
True
解释: 日期
02/02/2020
是回文日期,因为它从前往后读和从后往前读是一样的。
- 回文就是正反都一样的字符串
- 判断是否为回文时需要去掉日期中的分隔符
/
代码:
def is_date_palindromic(date_in_string):
parts = date_in_string.split('/')
date1 = parts[0]+parts[1]+parts[2]
if date1 == date1[::-1]:
date2 = parts[1]+parts[0]+parts[2]
if date1 == date2:
return "True"
else:
return "False"
else:
return "False"
# 获取日期输入
date_in_string = input()
# 调用函数
print(is_date_palindromic(date_in_string))