1. 编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21",年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。 特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:

⒈能被4整除,但不能被100整除;

⒉能被400整除;

(1) “2020-05-20”这一天是这一年的第天。
(2) 编写Python代码如下,在划线处填入正确的代码:

mon=[31, 28, 31, 30, 31, 30,31,31, 30, 31,30,31] #mon 中存储1-12每个月的天数

s=input("请输入年月日: ")

year=int(s[:4])

month=int (s[5:7])

sum=0

for i in range (  ):

    sum+=mon[i]

sum+=day

if

    isleap=True

else:

    isleap=False

if

    sum+=1

print(“这一天是当年的第”+str (sum) +“天”)’

(3) 加框处的代码有误,请改正。
【考点】
运算符、基本运算与表达式; 分支结构语句及程序实现; 循环结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 困难
能力提升
真题演练
换一批