任务:输出指定范围之间的闰年,每行5个
第一步:判断是否是闰年
"""
功能: 判断平闰年
作者: Fulling
时间: 2021年11月5日
"""
year = int(input('输入年份: '))
# 普通闰年:公历年份是4的倍数,且不是100的倍数的为闰年
# 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print('%d年是闰年' % year)
else:
print('%d年是平年' % year)
输出结果:
输入年份: 1900
1900年是平年
输入年份: 2000
2000年是闰年
第二步:指定一个范围
"""
功能: 输出指定范围的闰年
作者: Fulling
时间: 2021年11月5日
"""
# 输入部分
start = int(input('输入开始年份:'))
end = int(input('输入结束年份:'))
# 处理和输出部分
count = 0
print('%d 年到 %d 年的闰年有:' % (start, end))
for i in range(start, end + 1):
if i % 4 == 0 and i % 100 != 0 or i % 400 == 0:
print('%d年' % i, end=" ")
# 每五个一排
count += 1
if count % 5 == 0:
print()
输出结果:
输入开始年份:1900
输入结束年份:2000
1900 年到 2000 年的闰年有:
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年