周日计数
|
已知1900年1月1日是周一,则按公历,20世纪(1901年1月1日到2000年12月31日)中有多少个月的1日是周日?
公历:每月从1日开始,1、3、5、7、8、10、12月有31天, 4,6,9,11月有30天,2月在非闰年有28天,在闰年有29天。闰年是指能被400整除的年份,或能被4整除且不能被100整除的年份。
|
本题难度:
|
解答
|
可以用Python标准库直接计算,结果是$171$。
import calendar
print sum(1 for y in range(1901,2001) for m in range(12) if calendar.monthrange(y,m+1)[0]==6)
|
| |