学习Python从娃娃抓起!记录下蓝桥杯备考学习过程中的题目,记录每一个瞬间。
附上汇总贴:历年蓝桥杯Python青少组中/高级国赛省赛真题解析 | 汇总
【题目描述】
下图给出了公历2020年1月25日 ~ 2021年1月20日之间,二十四个节气的名称,公历具体日期及汉语拼音的缩写。
【输入】
输入一个日期,介于公历2020年1月25日~2021年1月20日之间。例如:2020年5月2日写为“2020*05*02”。
【输出】
如果当天恰好是一个节气,输出这个节气的汉语拼音缩写,如当天不是节气则输出下一个节气的汉语拼音缩写
【输入样例】
2020*06*21
【输出样例】
XZ
【代码详解】
a = [i for i in input().split('*')]
dd = int(a[1]+a[2])
name = ['XH','DH','LC','YS','JZ','CF','QM','GY','LX','XM','MZ','XZ','XS','DS','LQ','CS','BL','QF','HL','SJ','LD','XX','DX','DZ']
dates = [105,120,204,219,305,320,404,419,505,520,605,621,706,722,807,822,907,922,1008,1023,1107,1122,1207,1221]
for i in range(24):
if dates[i]>=dd:
print(name[i])
break
【运行结果】
2020*06*21
XZ