查找自己农历生日与公历生日在同一天的年份

# 请先使用命令 pip install sxtwl 安装依赖库后,再执行以下脚本

import sxtwl

ymc = ["", "", "", "", "", "", "", "", "", "" ,"", ""]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]

csrq = sxtwl.fromSolar(1990, 1, 1) # 在此填写自己的公历出生日期

csn = csrq.getSolarYear()
csgly = csrq.getSolarMonth()
csglr = csrq.getSolarDay()
csnly = csrq.getLunarMonth()
csnlr = csrq.getLunarDay()

czdns = 100 # 从出生年开始,遍历查找多少年
tytdcs = 0  # 记录同一天的次数

print("==================================================")
for year in range(csn, csn + czdns):
    day = sxtwl.fromSolar(year, csgly, csglr)
    if day.getLunarMonth() == csnly and day.getLunarDay() == csnlr:
        tytdcs += 1
        print("", tytdcs, "次,公历与农历生日在同一天")
        if((year - csn) == 0):
            print("我出生啦!")
        else:
            print("", (year - csn), "")
        print("公历:" + str(day.getSolarYear()) + "" + str(day.getSolarMonth()) + "" + str(day.getSolarDay()) + "")
        print("农历:" + ymc[day.getLunarMonth()-1] + "" + rmc[day.getLunarDay()-1])
        print("==================================================")

参考来源:https://blog.csdn.net/m0_53623159/article/details/121843476

https://www.cnblogs.com/Eleven-Liu/p/11142703.html

https://pypi.org/project/sxtwl/

原文链接:https://www.cnblogs.com/xwgli/p/17327265.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:查找自己农历生日与公历生日在同一天的年份 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 解决pytorch 的state_dict()拷贝问题

    PyTorch的state_dict()提供了一个方便的方式来保存训练模型的参数,同时也允许在不同的模型之间的参数拷贝。但是,当涉及到GPU-CPU或者多GPU操作时,拷贝state_dict()会遇到一些问题。以下是解决PyTorch的state_dict()拷贝问题的完整攻略: 问题概述 在GPU/CPU之间拷贝state_dict()的过程中,会有一些…

    python 2023年5月13日
    00
  • python 利用百度API进行淘宝评论关键词提取

    Python利用百度API进行淘宝评论关键词提取是指使用Python编写的一些脚本,可以通过调用百度API,对淘宝商品的评论进行关键词提取。本文将详讲解如何使用Python利用百度API进行淘宝评论关键词提取的完整攻略,包括以下几个方面: 注册百度开发者账号 创建应用并获取API Key和Secret Key 安装Python SDK 编写Python脚本 …

    python 2023年5月15日
    00
  • Python:运行一个实时跟踪的 GUI

    【问题标题】:Python: Run a GUI that is tracking real timePython:运行一个实时跟踪的 GUI 【发布时间】:2023-04-01 14:50:02 【问题描述】: 如何将动态时间导入 tkinter?导入 date.time 函数将仅导入运行该特定时间的数据。我希望代码运行一次,但仍像循环一样收集时间数据。 …

    Python开发 2023年4月8日
    00
  • 关于Pycharm配置翻译插件Translation报错更新TTK失败不能使用的问题

    针对“关于Pycharm配置翻译插件Translation报错更新TTK失败不能使用的问题”,我将为您提供以下完整攻略: 问题描述 在Pycharm中配置翻译插件Translation时,有用户反馈遇到如下问题: 更新TTK失败 点击翻译按钮时报错 这些问题都是由于pyttk库版本的问题引起的,现在,我们将分别对这两个问题进行解答。 解决更新TTK失败问题 …

    python 2023年6月5日
    00
  • Python中的单行、多行、中文注释方法

    Python中的注释是添加在代码中的说明性文字,用于给程序员或其他阅读者解释代码的含义。Python支持三种注释方式,即单行注释、多行注释和中文注释。下面我将详细讲解这三种注释方式的使用方法。 1. 单行注释 单行注释是指在代码某一行后面添加注释的方式。在Python中,单行注释以#开头,#后面的内容都被视为注释。单行注释通常用于简短的注释,用于解释代码的某…

    python 2023年5月31日
    00
  • 将pip源更换到国内镜像的详细步骤

    将pip源更换到国内镜像是加快Python包的安装速度的常用方法。下面我们来详细介绍一下这个过程。 1. 查看当前pip源 在终端或命令行中输入以下命令查看当前pip源: pip config get global.index-url 如果显示如下信息,则说明当前pip源为官方源: https://pypi.org/simple 2. 备份当前pip源 在更…

    python 2023年5月14日
    00
  • shell脚本中执行python脚本并接收其返回值的例子

    Shell脚本中执行Python脚本并接收其返回值的例子 在Shell脚本中,我们可以通过$(命令)或者反引号命令的方式来执行指定命令,并将其返回值赋值给变量。因此,如果我们要在Shell脚本中执行Python脚本,并接收Python脚本的返回值,可以使用这种方式来实现。 示例说明 假设我们有一个Python脚本test.py,内容如下: #!/usr/bi…

    python 2023年6月3日
    00
  • Python 高阶函数的装饰器

    下面我会详细讲解Python高阶函数的装饰器使用方法的完整攻略。 什么是装饰器 装饰器是一种可以在不修改原函数的情况下,给函数增加新的功能且可以动态修改功能的函数。在Python中,装饰器是一种语法糖,它通过@符号将一个函数名放在一个特定的函数上面来实现。 Python高阶函数的装饰器使用方法 使用装饰器的过程包括两个步骤:定义装饰器函数和使用装饰器函数。 …

    python-answer 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部