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

蓝桥杯2024省赛PythonB组——日期问题

题目链接:

https://www.lanqiao.cn/problems/103/learning/?page=1&first_category_id=1&name=%E6%97%A5%E6%9C%9F%E9%97%AE%E9%A2%98

题目内容:

在这里插入图片描述
在这里插入图片描述

解题思路

import os
import sys

# 请在此输入您的代码
from datetime import datetime
date_str = input().strip()
A, B, C = map(int, date_str.split('/'))
ans = set()
def con_year(x):
    if x>=60:
        return x+1900
    else:
        return x+2000
# 年月日
try:
    y = con_year(A)
    dt = datetime(y, B, C)
    if datetime(1960,1,1)<=dt<=datetime(2059,12,31):
        ans.add(dt)
except ValueError:
    pass

# 月日年
try:
    y = con_year(C)
    dt = datetime(y, A, B)
    if datetime(1960,1,1)<=dt<=datetime(2059,12,31):
        ans.add(dt)
except ValueError:
    pass

# 日月年
try:
    y = con_year(C)
    dt = datetime(y, B, A)
    if datetime(1960,1,1)<=dt<=datetime(2059,12,31):
        ans.add(dt)
except ValueError:
    pass
# print(ans)

for dt in sorted(ans):
    print(dt.strftime("%Y-%m-%d"))
http://www.dtcms.com/a/110132.html

相关文章:

  • 【XTerminal】【树莓派】Linux系统下的函数调用编程
  • UE5 + Rider + VsCode 接入腾讯的 Puerts 脚本
  • XEOS 与 AutoMQ 推出联合方案,共筑云原生 Kafka 新生态
  • Pytorch深度学习框架60天进阶学习计划 - 第35天:模型解释性
  • C++学习笔记 | malloc calloc realloc的作用以及区别
  • AI大模型从0到1记录学习 day13
  • 【Docker 那些事儿】如何安全地停止、删除容器
  • Flutter vs React Native:跨平台移动开发框架对比
  • GPT-4o 图像生成:重新定义 AI 视觉创作边界
  • PHP基础二【变量/输出/数据类型/常量/字符串/运算符】
  • Day 3:Leetcode 比特位计数+只出现一次的数字 II
  • DDR(双倍数据率内存)在路由中扮演的角色
  • yolo格式批量修改类别
  • 【Linux篇】操作系统揭秘:进程创建、等待与终止的无缝衔接
  • 计算机控制系统:arduino呼吸灯
  • 【嵌入式学习4】特殊参数、文件IO
  • 企业管理系统的功能架构设计与实现
  • 在 C# 中,while、for 和其他循环结构
  • 纯国产系统,首款鸿蒙电脑下月发布
  • 打破界限:Android XML与Jetpack Compose深度互操作指南
  • windows下git bash安装SDKMan报错Looking for unzip...Not found
  • android 之简述屏幕分辨率、屏幕密度、屏幕最小宽度
  • HarmonyOS学习 实验七:在页面上面添加警告弹窗、自定义弹窗、选择类弹窗、文本选择弹窗、日期选择等等
  • 三个STM32时钟配置函数的区别
  • 08_DCL
  • 安装操作系统后建议做的优化工作
  • AI绘画SD中,如何保持生成人物角色脸部一致?Stable Diffusion精准控制AI人像一致性两种实用方法教程!
  • 【PCB工艺】软件是如何控制硬件的发展过程
  • 2025年华为杯广东工业大学程序设计竞赛(A最短路,生成树,G数学,最大公因数,I贪心)
  • 记录一次StarRocks集群迁移的经历