ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
## 36.日期计算器 设计一款日期计算程序,能否实现下面的功能: (1)要求用户分别输入年、月、日(分三次输入) ; (2)程序自动会根据输入的年月日计算出这一天是这一年的第几天; (3)输出格式为:这是\*\*\*\*年的第\*\*天;  请输入某年某月某日,通过编程判断这一天是这一年的第几天。 友情提示: 考试平台暂不支持eval()命令。 ***** 试题解析: 评分标准: (1)定义变量分别用来保存年、月、日(6分) (2)把输入的月份对应的天数用列表或者元组保存,使用其他方法计算月份天数也可以(3分) (3)输入的几号能变成整数类型(2分) (4)会进行列表或者元组元素的遍历(2分) (5)会判断闰年(3分) (6)输出格式正确(2分) (7)程序运行正常(2分) 评价描述: 试题编号:2020xgj-08 试题类型:编程题 标准答案: 参考程序: year=int(input('请输入年份:')) month=int(input('请输入月份:')) day=int(input('请输入日期:')) months=(0,31,59,90,120,151,181,212,243,273,304,334) if 0<=month<=12:     sum=months\[month-1\] else:     print('data error!') sum+=day leap=0 if((year%400==0)or(year%4==0)and(year%100!=0)):     leap=1 if (leap==1)and(month>2):     sum+=1 print('这是 %d年的第%d天。'%(year,sum)) 试题难度:较难 ## 37. 将四句唐诗用逗号和句号连接,完整输出这首诗,必须使用变量的方法编写程序。 jvzi1="白日依山尽" jvzi2="黄河入海流" jvzi3="欲穷千里目" jvzi4="更上一层楼" 输出应为"白日依山尽,黄河入海流。欲穷千里目,更上一层楼。" ***** 试题解析: 评分标准: (1)会定义字符串(2分,每句0.5分) (2)会使用字符连接符号‘+’(7分,每次使用1分)或者使用其他方法将字符串连接在一起(7分) (3)会使用打印函数print(1分) ***** 试题编号:20200326-zwh-04 试题类型:编程题 标准答案: jvzi1="白日依山尽" jvzi2="黄河入海流" jvzi3="欲穷千里目" jvzi4="更上一层楼" print(jvzi1+','+jvzi2+'。'+jvzi3+','+jvzi4+'。') 试题难度:容易