编写一个程序,在主程序中求1900 ~ 2023年中所有的闰年,每行输出6个年份。满六年份换一行。闰年即能被4整除但不能被100整除,或者能被400整除的年份。要求定义一个函数 isLeap( ),该函数用来判断某年是否闰年,是闰年则返回True,否则False。
代码:
def isLeap(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
def print_leap_years(start_year, end_year):
count = 0
for year in range(start_year, end_year + 1):
if isLeap(year):
print(year, end=" ")
count += 1
if count % 6 == 0:
print()
print()
start_year = 1900
end_year = 2023
print(f"从{start_year}到{end_year}年中的闰年如下:")
print_leap_years(start_year, end_year)
运行结果: