程序填空题1
程序功能:输入某年某月某日,判断这一天是这一年的第几天?
待填空的源程序:素材文件夹下的fillblank1.py文件
填空规定:按程序功能对文件中的下划线进行填空,除此之外,不能改动其它任何地方,调试并运行之。请将答案填写在“答题卡.docx”文件中的相应位置上。
运行结果示例:
输入:2019-2-15
这一天是2019年第46天
def is_runnian(nian):
if nian % 100 != 0 and nian % 4 == 0:
return True
if nian % 100 == 0 and nian % 400 == 0:
return____(1)______
return False
def dijitian(date):
time1 = date.split("-")
runnian = is_runnian(int(time1[0]))
if runnian:
list1 = [0,31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
____(2)____:
list1 = [0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
tian = ____(3)____
____(4)____ i in range(0,int(time1[1])):
tian += list1[i]
print("这一天是%s年的第%d天"%(time1[0],tian + int(time1[2])))
dijitian(input("请输入年月日 格式如2000-1-1\n"))