编写一个函数,接收一个年份作为参数,判断并返回该年份是否为闰年。在主程序中调用该函数,并测试几个例子。 提示:闰年的条件是能被 4 整除但不能被 100 整除,或者能被 400 整除
时间: 2025-01-24 12:09:13 浏览: 43
好的,我来为您编写一个判断闰年的函数,并在主程序中调用测试。以下是Python代码实现:
```python
def is_leap_year(year):
"""
判断是否为闰年
参数:
year (int): 要判断的年份
返回:
bool: 如果是闰年返回True,否则返回False
"""
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# 主程序
if __name__ == "__main__":
test_years = [1900, 1996, 2000, 2001, 2004, 2100]
for year in test_years:
if is_leap_year(year):
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
```
这段代码的工作原理如下:
1. 我们定义了一个名为`is_leap_year`的函数,它接收一个年份作为参数。
2. 函数内部实现了闰年的判断逻辑:能被4整除但不能被100整除,或者能被400整除。
3. 主程序中,我们创建了一个包含多个测试年份的列表。
4. 我们遍历这个列表,对每个年份调用`is_leap_year`函数,并根据返回值打印结果。
这个程序将输出每个测试年份是否为闰年,您可以根据需要修改测试年份列表来验证更多年份。
阅读全文
相关推荐


















