项目欧拉#19

时间:2017-01-16 10:29:48

标签: python-3.x calendar

伯爵显然是错的。我试图找到19世纪第一个月的星期日数量。

import calendar  
count=0  
for x in range(1900,2001):  
    for y in range(1,13):  
        if calendar.weekday(x,y,1)==6:  
            print(x,y)  
            count+=1  

print(count)  

输出:173
答案是171

有什么迹象表明这种差异?

1 个答案:

答案 0 :(得分:1)

19世纪是19世纪,而不是20世纪。

所以,用你的for循环替换 for x in range(1800,1900):