编程题

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

代码。

"""

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

函数名 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