从键盘输入一个表示年份的正整数,输出此年份是平年还是闰年: ### 闰年:1.对4取余等于0且对100取余不等于0 2.对400取余等于0
时间: 2024-09-26 17:04:41 浏览: 62
输入年份,判断是为平年还是闰年
5星 · 资源好评率100%
判断一个年份是否是闰年的算法基于公历规则,你可以通过以下步骤来实现:
1. 首先,确认输入的是一个正整数代表年份。
2. 然后,判断年份是否能被4整除但不能被100整除(除非同时也能被400整除)。这是因为普通闰年每四年有一次,但是世纪闰年需要满足额外条件,即每四百年中有97个闰年。
3. 如果满足上述条件,那么年份是闰年;否则,它就是平年。
这里是一个Python代码示例:
```python
def is_leap_year(year):
if not isinstance(year, int) or year <= 0:
return "输入错误,需输入正整数年份."
if year % 4 != 0:
return "平年"
elif year % 100 != 0:
return "闰年"
elif year % 400 != 0:
return "平年"
else:
return "闰年"
year = int(input("请输入一个年份: "))
result = is_leap_year(year)
print(result)
```
当运行程序并输入一个年份,会得到相应的结果是“平年”还是“闰年”。
阅读全文