2、写一个程序,判断给定年份是否为闰年。要求实现:如果输入的不是数值,提示重新输入正确的年份;如果正确输入,输出输入的年份是否为闰年。
时间: 2024-05-02 11:22:21 浏览: 101
输入一个年份,输出是否为闰年.py
好的,我可以帮你写一个判断给定年份是否为闰年的程序。下面是程序的代码:
```python
while True:
try:
year = int(input("请输入一个年份:"))
break
except ValueError:
print("输入错误,请重新输入!")
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
程序中,我们首先使用try-except语句对用户的输入进行异常处理,如果用户输入的不是数值,则提示重新输入正确的年份。之后,使用if语句判断输入的年份是否为闰年,并输出相应的结果。
注意,闰年指的是公历年份中能够被4整除但不能被100整除的年份,或者能够被400整除的年份。
阅读全文