18. 编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
(1)“2020-05-20”这一天是这一年的第
_________天。
(2)编写Python代码如下,在划线处填入正确的代码
___________________________________________________(3)加框处的代码有误,请改正。
改正:
_________________mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每个月的天数
s=input("请输入年月日: ")
'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)+''天'')