题解 | 计算日期到天数转换

def is_leap_year(year):
    return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)

def days_in_month(year, month):
    if month == 2:
        return 29 if is_leap_year(year) else 28
    elif month in [1, 3, 5, 7, 8, 10, 12]:
        return 31
    else:
        return 30

def day_of_year(year, month, day):
    days = 0
    for m in range(1, month):
        days += days_in_month(year, m)
    days += day
    return days

# 读取输入
year, month, day = map(int, input().split())

# 计算并输出结果
print(day_of_year(year, month, day))

全部评论

相关推荐

07-10 11:08
门头沟学院 Java
投递京东等公司9个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务