判断平年和闰年的口诀
除以四不是闰年;
打印(排序(列表(集合(x2)-(集合(x1 )& amp;set(x2))))))# 100,200,300,500,600,700,900,1000,1100,1300,1400,1500,1700,1800,1900 除以100不是闰年;
打印(排序(列表(set(x4)-(set(x4 )& amp;set(x1))))))# 100,200,300,500,600,700,900,1000,1100,1300,1400,1500,1700,1800,1900 你可以总结一下快速计算公式:
如果不是百年一遇,(比如100,200 & # 8230;1800,1900,平均年份)
除以四是闰年。
如果不是400年一次,(比如0,400,800,1200,1600,2000,闰年)
只记得前一句话。(也就是只记得之前的第一句话)
唯一能被3200整除的例外不是闰年,只是公元2020年。
更多代码如下
x1 =[]base _ year = 0 count _ year = 2020 for x in range(base _ year,count _ year+base _ year):if x % 400 = = 0 or(x % 4 = = 0且x%100!=0): x1.append(x)len(x1)#490 x2 =[]范围内的x(base _ year,count_year+base_year):如果x%4==0: x2.append(x)len(x2)#505 x4 =[]范围内的x(base _ year,count_year+base_year):如果x % 100 = = 0:x4 . append(x)len(x4)# 21