蓝桥杯python:天干地支

题目:在这里插入图片描述
在这里插入图片描述
程序说明:
先输入一个整型数,判断它是否小于9999,接着判断它与2020的关系,进行后续的程序操作。其实之前我并没有想着列出Tg,Dz两个列表来进行计算,就想着当数据小于2020时,接着找到一定的规律,输出。最后显然我很菜,没有找到所谓的规律,然后因为看了另外一位大佬的操作后,好吧,最后还是列出了由gengzi倒着数过去的列表,ok最后运行出来了。

全部代码:

n=int(input())
tg=['jia','yi','bing','ding','wu','ji','geng','xin','ren','gui']
dz=['zi','chou','yin','mao','chen','si','wu','wei','shen','you','xu','hai']
Tg=['geng','ji','wu','ding','bing','yi','jia','gui','ren','xin']
Dz=['zi','hai','xu','you','shen','wei','wu','si','chen','mao','yin','chou']
if n<9999:
    if n==2020:
        print(tg[6]+dz[0])
    elif n>2020:
        a=n-2020
        print(tg[(6-a)%10]+dz[(0+a)%12])
    else:
        b=2020-n
        print(tg[(b%10)]+dz[(b%12)])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值