用函数实现判断一个年份是否为闰年,编写一个子函数判断是否闰年,主函数实现键盘输入年,调用函数拜输出是否闰年。
时间: 2024-11-30 09:20:08 浏览: 39
你可以使用下面的Python代码来实现这个功能:
```python
def is_leap_year(year):
"""
判断给定的年份是否为闰年
"""
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True # 能被400整除的是闰年
else:
return False # 否则不是闰年
else:
return True # 能被4整除但不能被100整除的是闰年
else:
return False # 不能被4整除的不是闰年
def main():
"""
主函数,获取用户输入并判断是否为闰年
"""
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
if __name__ == "__main__":
main()
```
在这个程序中,`is_leap_year()`是一个辅助函数,它接受一个年份作为参数,并依据闰年的规则(能被4整除,如果能被100整除则还需能被400整除)返回布尔值。主函数`main()`负责获取用户的输入,调用`is_leap_year()`函数并根据结果输出相应的信息。
阅读全文