【教学类-48-04】202402013“天干地支 六十一甲子”.

2024-02-14 11:28

本文主要是介绍【教学类-48-04】202402013“天干地支 六十一甲子”.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景需求:

2024年是甲辰龙年

辛亥革命”“甲午海战”"戊戌变法”都有天干地支的身影。

参观历史建筑,不少书法碑刻上都是用天干地支进行年代记名

所以我用Python来制作60一甲子的所有天干地支组合

'''
60一甲子 天干地支的排序
作者:阿夏
时间:2024年2月13日
'''Tg = ['甲','乙','丙','丁','戊','己','庚','辛','壬','癸']
# 10
Dz= ['子 鼠','丑 牛','寅 虎','卯 兔','辰 龙','巳 蛇','午 马','未 羊','申 猴','酉 鸡','戌 狗','亥 猪']
# 12
# 求最小公倍数
l1=len(Tg)# 10
l2=len(Dz)# 12
all=int(len(Tg)*len(Dz))
# # 天干地支相乘等于120,实际10*6=60 12*5-60
small1=[]
small2=[]
for a1 in range(1,all+1):for b1 in range(1,all+1):if l1*a1==l2*b1:print('最小公倍数',a1,b1)small1.append(a1)small2.append(b1)
# 有20组公倍数Tiangan=[]
for a in range(small1[0]):    # 只取20组公倍数中的第1组5for c in Tg:Tiangan.append(c)
print(Tiangan)
print(len(Tiangan))Dizhi=[]
for b in range(small2[0]): # 只取20组公倍数中的第1组6for d in Dz:Dizhi.append(d)
print(Dizhi)
print(len(Dizhi))l=[]
for x in  range(len(Tiangan)):l.append(Tiangan[x]+Dizhi[x])
print(l)
print(len(l))
# ['甲子 鼠', '乙丑 牛', '丙寅 虎', '丁卯 兔', '戊辰 龙', '己巳 蛇', '庚午 马', '辛未 羊', '壬申 猴', '癸酉 鸡', '甲戌 狗', '乙亥 猪', '丙子 鼠', '丁丑 牛', '戊寅 虎', '己卯 兔', '庚辰 龙', '辛巳 蛇', '壬午 马', '癸未 羊', '甲申 猴', '乙酉 鸡', '丙戌 狗', '丁亥 猪', '戊子 鼠', '己丑 牛', '庚寅 虎', '辛卯 兔', '壬辰 龙', '癸巳 蛇', '甲午 马', '乙未 羊', '丙申 猴', '丁酉 鸡', '戊戌 狗', '己亥 猪', '庚
# 子 鼠', '辛丑 牛', '壬寅 虎', '癸卯 兔', '甲辰 龙', '乙巳 蛇', '丙午 马', '丁未 羊', '戊申 猴', '己酉 鸡', '庚戌 狗', '辛亥 猪', '壬子 鼠', '癸丑 牛', '甲寅 虎', '乙卯 兔', '丙辰 龙', '丁巳 蛇', '戊午
#  马', '己未 羊', '庚申 猴', '辛酉 鸡', '壬戌 狗', '癸亥 猪']

重点说明:

10个天干与12个地支逐一连接。

天干10与地支12的最小公倍数 6和5

按天干分类(10个分类,第1是甲 第10是癸,共6组)

['甲子 鼠', '乙丑 牛', '丙寅 虎', '丁卯 兔', '戊辰 龙', '己巳 蛇', '庚午 马', '辛未 羊', '壬申 猴', '癸酉 鸡', '甲戌 狗', '乙亥 猪', '丙子 鼠', '丁丑 牛', '戊寅 虎', '己卯 兔', '庚辰 龙', '辛巳 蛇', '壬午 马', '癸未 羊', '甲申 猴', '乙酉 鸡', '丙戌 狗', '丁亥 猪', '戊子 鼠', '己丑 牛', '庚寅 虎', '辛卯 兔', '壬辰 龙', '癸巳 蛇', '甲午 马', '乙未 羊', '丙申 猴', '丁酉 鸡', '戊戌 狗', '己亥 猪', '庚子 鼠', '辛丑 牛', '壬寅 虎', '癸卯 兔', '甲辰 龙', '乙巳 蛇', '丙午 马', '丁未 羊', '戊申 猴', '己酉 鸡', '庚戌 狗', '辛亥 猪', '壬子 鼠', '癸丑 牛', '甲寅 虎', '乙卯 兔', '丙辰 龙', '丁巳 蛇', '戊午 马', '己未 羊', '庚申 猴', '辛酉 鸡', '壬戌 狗', '癸亥 猪']

60

按地支(生肖)分类(12个分类,第1是子(鼠) 第12是亥(猪) 共5组)

['甲子 鼠', '乙丑 牛', '丙寅 虎', '丁卯 兔', '戊辰 龙', '己巳 蛇', '庚午 马', '辛未 羊', '壬申 猴', '癸酉 鸡', '甲戌 狗', '乙亥 猪',

'丙子 鼠', '丁丑 牛', '戊寅 虎', '己卯 兔', '庚辰 龙', '辛巳 蛇', '壬午 马', '癸未 羊', '甲申 猴', '乙酉 鸡', '丙戌 狗', '丁亥 猪',

'戊子 鼠', '己丑 牛', '庚寅 虎', '辛卯 兔', '壬辰 龙', '癸巳 蛇', '甲午 马', '乙未 羊', '丙申 猴', '丁酉 鸡', '戊戌 狗', '己亥 猪',

'庚子 鼠', '辛丑 牛', '壬寅 虎', '癸卯 兔', '甲辰 龙', '乙巳 蛇', '丙午 马', '丁未 羊', '戊申 猴', '己酉 鸡', '庚戌 狗', '辛亥 猪',

'壬子 鼠', '癸丑 牛', '甲寅 虎', '乙卯 兔', '丙辰 龙', '丁巳 蛇', '戊午 马', '己未 羊', '庚申 猴', '辛酉 鸡', '壬戌 狗', '癸亥 猪']

60

这篇关于【教学类-48-04】202402013“天干地支 六十一甲子”.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/708364

相关文章

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个

浙大数据结构:04-树7 二叉搜索树的操作集

这道题答案都在PPT上,所以先学会再写的话并不难。 1、BinTree Insert( BinTree BST, ElementType X ) 递归实现,小就进左子树,大就进右子树。 为空就新建结点插入。 BinTree Insert( BinTree BST, ElementType X ){if(!BST){BST=(BinTree)malloc(sizeof(struct TNo

读软件设计的要素04概念的关系

1. 概念的关系 1.1. 概念是独立的,彼此间无须相互依赖 1.1.1. 一个概念是应该独立地被理解、设计和实现的 1.1.2. 独立性是概念的简单性和可重用性的关键 1.2. 软件存在依赖性 1.2.1. 不是说一个概念需要依赖另一个概念才能正确运行 1.2.2. 只有当一个概念存在时,包含另一个概念才有意义 1.3. 概念依赖关系图简要概括了软件的概念和概念存在的理

《教学与管理》

《教学与管理》系国家新闻出版总署批准,面向国内外公开发行的教育类学术期刊。《教学与管理》国际标准刊号ISSN1004-5872,国内统一刊号CN14-1024/G4。 教学与管理来稿注意事项 ■本刊主要设有“理论研究、教育观察、办学改革、学校管理、班级管理、教研活动、教育法制、德育建设、课程建设、教学研究、教学方法、教材研究、教学评价、学法指导、考试研究、比较教育”等栏目。 ■本刊读者对象为

[苍穹外卖]-04菜品管理接口开发

效果预览 新增菜品 需求分析 查看产品原型分析需求, 包括用到哪些接口, 业务的限制规则 业务规则 菜品名称必须是唯一的菜品必须属于某个分类下, 不能单独存在新增菜品时可以根据情况选择菜品的口味每个菜品必须对应一张图片 接口设计 根据类型查询分类接口 文件上传接口 新增菜品接口 数据表设计 设计dish菜品表 和 dish_fl

【动手学深度学习】04 数据操作 + 数据预处理(个人向笔记)

数据操作 N维数组是机器学习和神经网络的主要数据结构其中 2-d 矩阵中每一行表示每一行表示一个样本 当维度来到三维的时候则可以表示成一张图片,再加一维就可以变成多张图片,再加一维则可以变成一个视频 访问元素 冒号表示从冒号左边的元素到冒号右边的前一个元素(开区间),其中如果左边为空,那么表示从第一个开始,如果右边为空,那么表示访问到最后一个,如果两边都为空,则表示全部访问其中一行中我们指

2025年25届计算机毕业设计:如何实现高校实验室Java SpringBoot教学管理系统

✍✍计算机毕业编程指导师** ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java、Python、微信小程序、大数据实战项目集 ⚡⚡文末获取源码 文章目录 ⚡⚡文末获取源码高校实验室教学管理系统-研究背景高校实验室教学管理系

【SpringMVC学习04】SpringMVC中的参数绑定总结

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。 1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在

javaweb-day01-2(00:17:48 XML 的作用 和 语法)

XML: 描述 可扩展标记语言,w3c  2000年发布的 XML 1.0 版本规范。 用来描述数据之间的关系。 经常用作 软件  的配置文件,描述 模块与模块 之间的关系。 还用作    软件启动  的配置文件,描述 启动模块之间的 依赖 关系。 语法 一个XML文件分为如下几部分内容: 文档声明元素属性注释CDATA区、转义字符处

python+selenium2轻量级框架设计-04读取数据库

#操作sql server数据库 使用mysql则导入pymysqlimport pymssql,pymysqldb =pymssql.connect("localhost","sa","***","****")#使用cursor()方法获取操作游标cursor = db.cursor()sql = "****"try:#执行sqlcursor.execute(sql)#fetchon