# 天干和地支列表
a = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]
b = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
# 生肖列表
c = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"]
# 获取用户输入的年份
year = int(input("请输入年份:"))
# 计算天干和地支的索引,1984年是甲子年,天干地支的基准年
stem = (year - 1984) % 10 # 天干的索引
branch = (year - 1984) % 12 # 地支的索引
# 计算天干地支
tgdz = a[stem] + b[branch]
# 计算生肖
zodiac = c[(year - 4) % 12] # 4年是鼠年,生肖的基准年
# 输出对应的天干地支和生肖
print(f"{year}年的天干地支是:{tgdz}")
print(f"{year}年的生肖是:{zodiac}")