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

题目链接:

https://www.lanqiao.cn/problems/103/learning/?page=1\&first_category_id=1\&name=日期问题

题目内容:


解题思路

python 复制代码
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"))
相关推荐
工业胶粘剂技术18 小时前
单组分高温环氧结构胶 K-EP280 完整技术参数与工程选型分析
算法·制造
henrylin999918 小时前
开源量化软件功能介绍
python·开源
C+-C资深大佬18 小时前
Python 新手学习指南
开发语言·python
嫂子的姐夫18 小时前
050-wx小程序合肥住房
爬虫·python·小程序·逆向
爱吃提升18 小时前
Python 多线程 threading + 多进程 multiprocessing 完整实操教程
开发语言·python
许彰午19 小时前
24_Java NIO核心组件
java·python·nio
lie..19 小时前
基于大模型的智能客服系统部署与使用(二):接入前端可视化界面
人工智能·python
光影62719 小时前
Python接口自动化测试----Requests库基础入门
开发语言·python·测试工具·pycharm·自动化
程序媛_19 小时前
【Python】连接PostgreSQL获取手机验证码
开发语言·python·postgresql
Kobebryant-Manba19 小时前
学习参数管理
pytorch·python·深度学习