4. 编写闰年判断的Python程序
时间: 2025-01-23 09:13:02 浏览: 16
编写一个判断闰年的Python程序可以通过以下步骤实现:
首先,我们需要了解闰年的定义:
- 能被4整除但不能被100整除的年份是闰年。
- 或者能被400整除的年份也是闰年。
根据这个定义,我们可以编写如下的Python程序:
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# 测试程序
test_years = [1900, 2000, 2004, 2019, 2020]
for year in test_years:
if is_leap_year(year):
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
这个程序的工作原理如下:
定义了一个名为
is_leap_year
的函数,它接受一个年份作为参数。在函数内部,我们使用if语句来检查年份是否符合闰年的条件:
- 首先检查年份是否能被4整除且不能被100整除。
- 然后检查年份是否能被400整除。
- 如果满足任一条件,函数返回True,表示这是闰年。
- 如果不满足任何条件,函数返回False,表示这不是闰年。
在主程序部分,我们创建了一个测试年份列表。
我们遍历这个列表,对于每个年份,我们都调用
is_leap_year
函数。根据函数返回值,我们打印出该年份是否为闰年的结果。
这个程序可以正确判断大多数年份是否为闰年。你可以通过修改test_years
列表来测试更多年份。
相关推荐


















