Python_计算是今年的第几天

条件表达式、元组、元组切片的应用

"""
    获取年月日,计算这是这一年的第几天,2019,5,18
    算法:前几个月的总天数+当月天数
"""
# 定义函数
def get_days(year, month, day):
    day_of_Feb = 29 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 28
    day_of_month = (31, day_of_Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
    result = sum(day_of_month[:month - 1]) + day
    return result

#测试
print(get_days(2020, 1, 19))

运行结果

19
发布了55 篇原创文章 · 获赞 0 · 访问量 895

猜你喜欢

转载自blog.csdn.net/Rookie_Max/article/details/104044459