Python 实现:从天干地支到任意年份年号计算与数组输出
以下是使用 Python 语言解决此问题的代码: ```python # 定义天干数组 tiangan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"] # 定义地支数组 dizhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"] # 计算从 1894 年(甲午年)到输入年份经过的年数 def get_year_number(year): return year - 1894 # 根据经过的年数计算对应的天干地支年号 def get_year_name(year): year_number = get_year_number(year) tiangan_index = year_number % 10 dizhi_index = year_number % 12 return tiangan[tiangan_index] + dizhi[dizhi_index] # 定义六十甲子数组 liu_shi_jia_zi = [] for i in range(60): tiangan_index = i % 10 dizhi_index = i % 12 liu_shi_jia_zi.append(tiangan[tiangan_index] + dizhi[dizhi_index]) # 输出天干数组 print("天干:", tiangan) # 输出地支数组 print("地支:", dizhi) # 输出六十甲子数组 print("六十甲子:", liu_shi_jia_zi) ``` 要获取某一年的年号,您可以输入相应的年份,例如: ```python print(get_year_name(2023)) ``` ######[AI写代码神器 | 374点数解答 | 2024-11-13 23:34:16]
- Python 利用 Pandas 分析订单数据:逐年计算订单数量与销售金额总和(字节豆包 | 260点数解答 | 2024-11-10 14:26:05)298
- Python 代码实现按年份分析订单数据:销售指标全解读(阿里通义 | 701点数解答 | 2024-11-10 14:29:10)283
- Python 轻松处理教学、后勤、行政账目数据:提取年份新操作 (字节豆包 | 69点数解答 | 2024-10-31 17:39:14)302
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)499
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)384
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)451
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)443
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)33
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)354
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)422
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)445
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)553