有没有人会这个的?蟹 谢了(语言-python)

img


希望有人能看下自己写了好几次都达不到完全正确
数字凑字数16897946467

什么都没有啊,看什么呢

看看这个,不行总数再加1

import datetime

# 今天的日期
nowTime = datetime.date.today().strftime("%Y %m %d")
nowYear, nowMonth, nowDay = nowTime.split(" ")
# 出生日期
birthYear, birthMonth, birthDay = input().split(" ")

#
# 判断是否为闰年
def leap_year(year):
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        return True
    else:
        return False


# 算总数再相减法,参照值为1970-1-1
def totalDay(year, month, day):
    year = int(year)
    month = int(month)
    day = int(day)
    y = 1970
    m = 1
    months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    nums = 0
    while y < year:
        if leap_year(y):
            nums += 366
        else:
            nums += 365
        y += 1
    if leap_year(year):
        months[1] = 29
    while m < month:
        nums += months[m]
        m += 1
    nums += day
    return nums


print(totalDay(nowYear, nowMonth, nowDay)-(totalDay(birthYear, birthMonth, birthDay)))


```