写一个函数。输入一个年份 INT,返回该年是平年还是闰年。如果输入的年份不在 1-9999 之间,返回年份错误。
时间: 2024-01-22 16:17:48 浏览: 61
输入年份,判断是为平年还是闰年
5星 · 资源好评率100%
以下是一个 Python 实现的函数:
```python
def is_leap_year(year):
if not 1 <= year <= 9999:
return "年份错误"
elif year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return "闰年"
else:
return "平年"
```
该函数接受一个年份参数 `year`,首先判断该年份是否在 1-9999 之间,如果不在则返回错误信息。如果在,则根据闰年的定义判断该年份是否为闰年,最后返回结果。其中判断闰年的逻辑为:能被 4 整除但不能被 100 整除,或者能被 400 整除,就是闰年。
阅读全文