当前位置: 首页 > news >正文

python回文日期 并输出下一个ABABBABA型回文日期

题目:

 输入:

输入包含一个八位整数N,表示日期

对于所有的测评用例,10000101 ≤N≤89991231,保证N是一个合法日期的8位数表示

输出:

输出两行,每行一个八位数。第一行表示下一个回文日期第二行表示下一个ABABBABA型的回文日期

输入输出示例:

 对于这道题,首先要知道什么是回文日期,所谓回文是 ☛ 无论从左往右还是从右往左阅读日期,数字顺序都保持一致的日期形式。换句话说 (*/ω\*) ,回文日期的日期格式在反向读法下与正常读法完全相同。

🍔 首先从键盘获取日期N

🍔 将日期分为年月日分别赋值给year,month,day

🍔 定义一个flag来判断是否需要输出当前的回文日期

🍔 进入for循环,并设置if语句判断flag,如果为回文日期则输出,同时修改flag的值为False

🍔 在for循环中写入第二个if语句,判断是否为ABABBABA型回文日期,是则输出,并用break结束循环

代码如下 §(* ̄▽ ̄*)§ : 

import datetime
import os
import sys# 请在此输入您的代码
N = input()#从键盘输出日期
year = int(N[0:4])#获取年
month = int(N[4:6])#获取月
day = int(N[6:])#获取日
# 将年月日转换为日期形式
day_date = datetime.date(year,month,day)
flag = True#用来判断是否需要输出
for i in range(9999999):# datetime.timedelta  时间增量day_date = day_date+datetime.timedelta(days=1)# 用空格替代-,即去掉日期中的-day_date_str = str(day_date).replace("-","")# 如果日期正着和反正看完全相等,为回文日期if day_date_str[:] == day_date_str[::-1]:if flag:# 返回 日期print(int(day_date_str))flag = False#下次循环时,将不会进入第一个if语句输出回文日期,而进入第二个if语句,判断回文的类型#判断是否为ABABBABA型if day_date_str[0]==day_date_str[2]==day_date_str[7] and day_date_str[1] ==day_date_str[3]==day_date_str[4]==day_date_str[6]:# 是,则输出print(int(day_date_str))break#结束循环

http://www.lryc.cn/news/225277.html

相关文章:

  • Zotero拓展功能之Zotero Style
  • 小程序提交表单之后,清除表单form
  • Java程序设计实验5 | Java API应用
  • 自媒体项目详述
  • 客服呼叫中心的语音质检工作
  • 深度解密 | 灵脉SAST 3.0最新特性曝光
  • NowCode JZ39 数组中出现次数超过一半的数字 简单
  • 【SA8295P 源码分析 (一)】119 - QNX 中如何在代码中快速配置 TLMM_GPIO 或 PMIC_GPIO 中断 及 中断回调函数
  • 电大搜题:开启智能学习新时代
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(4)
  • Vue23-props配置功能
  • 怎样使用ovsyunlive在web网页上直接播放rtsp/rtmp视频
  • MySQL | 查询接口性能调优、编码方式不一致导致索引失效
  • ASUS华硕灵耀X2 Duo UX481FA(FL,FZ)_UX4000F工厂模式原装出厂Windows10系统
  • 企业安全—三保一评
  • “深入理解机器学习性能评估指标:TP、TN、FP、FN、精确率、召回率、准确率、F1-score和mAP”
  • Linux软件包(源码包和二进制包)
  • Leetcode-394 字符串解码(不会,复习)
  • 如何在Linux上搭建本地Docker Registry并实现远程连接
  • assets_common.min.js
  • 前端工程化(vue2)
  • 深度学习(生成式模型)——Classifier Guidance Diffusion
  • Hadoop架构、Hive相关知识点及Hive执行流程
  • P1529 [USACO2.4] 回家 Bessie Come Home 题解
  • Python语法基础(条件语句 循环语句 函数 切片及索引)
  • Debian 9 Stretch APT问题
  • 遍历List集合和Map进行修改和删除报java.util.ConcurrentModificationException错误详解
  • Android从一个APP跳转到另外一个APP
  • 我的创作纪念日——创作者2年
  • 大数据之LibrA数据库系统告警处理(ALM-12032 ommdba用户或密码即将过期)