酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]