#coding=utf-8 import math def isleapyear(year): if (year%4==0 and year%100!=0) or year%400==0: return 1 def dayofmonth(month,year): if month in (1,3,5,7,8,10,12): return 31 elif month==2: if isleapyear(year)==1: return 29 else: return 28 elif month in (4,6,9,11): return 30 totalday=0 sunday_in_firstday=0 for i in range(1900,2001): for j in range(1,13): if (totalday+1)%7==0: sunday_in_firstday+=1 item=(i,j,1) print(item) totalday+=dayofmonth(j,i) print sunday_in_firstday