# 閏年判斷規則(回憶一下):
# 一個年份是閏年,必須:
# • 能被 4 整除
# • 且不能被 100 整除
# • 或能被 400 整除
計算潤年的二種方式
start_i,end_j=1900,2026
i=start_i
while i < end_j+1:
if (i%4==0 and i %100 !=0 )or i % 400==0:
print(i,end=" ")
i+=1
最簡單的一行指令:
print(*(y for y in range(1900, 2026) if (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)))
答案皆為
1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004 2008 2012 2016 2020 2024