编程题

输入年月日,计算这一天是这一年的第几天。编写自定义函数完成程序功能,完善程序代码。

"""

根据年月日,计算这一天是这一年的第几天

函数名  def getDays(year)

参数    year:表示日期;字符串类型如20211201

返回值 :整数。表示这一天是这年的第几天 

"""

def getDays(year):

    s = 0

    y = int(year[:4])

    m = int(year[4:6])

    d = int(year[6:8])

    monthdays = (31,28,31,30,31,30,31,31,30,31,30,31)

    for i in range(  ①  ):

        s = s +    ②  

    if (y % 4 ==0 and y % 100 !=0 or y % 400 ==0) and   ③  :

        s = s + 1

    s = s + d

    return s

year = "20211201"

theday =   ④  

print(theday)

查看答案
赣ICP备20007335号-2