一个计算某一天是一年中第几天的demo,写日报的时候跑一次,把日期写成"80/365"的样子,非常帅,让老板眼前一亮,觉得你特无聊:P
简单说下思路:
- 计算闰年,口诀:“4年一闰,100不闰,400年再闰”
- 利用数组把每个月份的天数写的优雅一些,避免盖高楼。
- 对于输入的年月日,先算出上个月最后一天的天数,再加上这个月的天数
- 格式化输出
- Round one, fight!
import datetime
DAY_31 = [1, 3, 5, 7, 8, 10, 12] # 31天的月份
DAY_30 = [4, 6, 9, 11