题目

天干地支,源自中国远古时代对天象的观测,十天干和十二地支依次相配,组成六十个基本单位,两者按固定的顺序相互配合,组成了天干地支纪年法。已知年份的最后一位数字对应天干,用已知年份除以12,求得的余数代表地支。对应关系如下: 数字 4 5 6 7 8 9 0 1 2 3 天干 甲 乙 丙 丁 戊 己 庚 辛 壬 癸   数字 4 5 6 7 8 9 10 11 0 1 2 3 地支 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 (1) 按照上述算法,2020年对应的天干地支为 。 (2) 下列左侧Python代码能够实现上述计算功能。现将右侧代码中变量s1和s2的值做下列修改,要实现同样的程序功能,右侧代码中加框处应为。 year- int(input("请输入年份:")) s1="庚辛壬癸甲乙丙丁戊己 s2="申酉戍亥子丑寅卯辰巳午未" a=year%10 b=year%12 c=s1[a]+s2[b] print("天干地支为:",c) |year =int(inpu("请输入年份:")) s1="甲乙丙丁戊已庚辛壬癸" s2="子丑寅卯辰已午未申酉戌亥" a=year%10 b=year%12 print("天干地支为:",c) (3) 若用字典来实现相同的程序功能,请将下划线处代码补充完整。 year-int(input("请输入年份:") dic1=    #天干字典 dic2=    #地支字典 a=year%10 b=year%12 c=dic1[a]+dic2[b] print("天干地支为:",2) 答案: 【1】庚子 【1】c=s1[(a+6)%10]+s2[(+8)%12] 【1】{4:"甲",5:"乙",6:"丙"7:"丁",8:"戊",9:"己",0:"庚",1:" 辛",2:"壬",3:"癸"}【2】{4:"子",5:" H,",6:"寅",7:"卯" ,:"辰",9:"已”,10:"午",11:"未",0:"申",1:"酉",2:"戌",3:"亥"}或其他等价答案。
信息技术 试题推荐
最近更新