检查回文日期

要求:

编写一个程序,检查给定日期是否为dd/mm/yyyymm/dd/yyyy格式的回文日期。

  • 定义函数is_date_palindromic(),接受一个参数date_in_string(以dd/mm/yyyy格式的日期字符串)。
  • 如果给定的日期在dd/mm/yyyymm/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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值