
天干地支python解法蓝桥杯
天干地支python解法蓝桥杯
·
题目描述
解题思路
天干有10个地支有12个,按照题目要求依次遍历看和年份有啥关系,设置一个计数器发现从0开始时36是庚子年。拿2022年举例,当i+4==2022时就是庚子年
代码
n=int(input())
tiangan=['jia','yi','bing','ding','wu','ji','geng','xin','ren','gui']
dizhi=['zi','chou','yin','mao','chen','si','wu','wei','shen','you','xu','hai']
tiangan_time=0
dizhi_time=0
i=0
while True:
if tiangan_time==10:
tiangan_time=0
if dizhi_time==12:
dizhi_time=0
if i+4==n:
print(tiangan[tiangan_time]+dizhi[dizhi_time])
break
tiangan_time+=1
dizhi_time+=1
i+=1
更多推荐
所有评论(0)