编辑器补充代码,用列表存储六十甲子的60个干支纪年,输出某年的纪年和生肖(如2022年是壬寅虎年)
时间: 2024-10-13 08:17:26 浏览: 25
编辑器补充代码,可以使用Python来创建一个字典列表,其中包含从甲子开始到癸亥为止的60个干支纪年及其对应的生肖。这里是一个简单的示例:
```python
# 定义干支和生肖对应关系
ganzhi_and_xiaozi = {
'甲': ['鼠', '牛'],
'乙': ['虎', '兔'],
'丙': ['龙', '蛇'],
'丁': ['马', '羊'],
'戊': ['猴', '鸡'],
'己': ['狗', '猪'],
'庚': ['鼠', '牛'],
'辛': ['虎', '兔'],
'壬': ['龙', '蛇'],
'癸': ['马', '羊']
}
# 创建列表存储六十甲子
ganzhi_list = [f"{i}{j}" for i in ganzhi_and_xiaozi.keys() for j in ganzhi_and_xiaozi[i]]
def get_year_zodiac(year):
year %= 60 # 取余,因为一个周期是60年
return ganzhi_list[year], ganzhi_and_xiaozi[ganzhi_list[year]][year // 12]
# 测试
year = 2022
zodiac_year, zodiac_animal = get_year_zodiac(year)
print(f"{year}年是{zodiac_year},属{zodiac_animal}.")
# 输出2022年的干支和生肖
阅读全文