【教学类-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组5
    for c in Tg:
        Tiangan.append(c)
print(Tiangan)
print(len(Tiangan))

Dizhi=[]
for b in range(small2[0]): # 只取20组公倍数中的第1组6
    for 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

相关推荐

  1. 三题:天干地支

    2024-02-14 09:42:03       33 阅读
  2. C++系列与对象

    2024-02-14 09:42:03       61 阅读
  3. 系列、抽象 & 接口

    2024-02-14 09:42:03       53 阅读
  4. 第二百

    2024-02-14 09:42:03       72 阅读
  5. SQL语句每日

    2024-02-14 09:42:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-14 09:42:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-14 09:42:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-14 09:42:03       87 阅读
  4. Python语言-面向对象

    2024-02-14 09:42:03       96 阅读

热门阅读

  1. Node.js开发-fs模块

    2024-02-14 09:42:03       47 阅读
  2. Node.js基础---path路径模块

    2024-02-14 09:42:03       53 阅读
  3. MongoDB聚合:$graphLookup

    2024-02-14 09:42:03       41 阅读
  4. 【力扣每日一题】力扣987二叉树的垂序遍历

    2024-02-14 09:42:03       66 阅读
  5. 力扣-28. 找出字符串中第一个匹配项的下标

    2024-02-14 09:42:03       37 阅读
  6. 【嵌入式——C++】STL

    2024-02-14 09:42:03       50 阅读
  7. 第三代互联网web3.0

    2024-02-14 09:42:03       53 阅读
  8. 除了ajax还有什么方法获取数据而不用刷新数据

    2024-02-14 09:42:03       50 阅读
  9. 信号的状态类型

    2024-02-14 09:42:03       48 阅读