输入格式: 输入一个四位十进制数。 输出格式: 输出类型是否错误,如错误则输出:输入数据类型错误,请重新输入:\n 输出类型正确时,输出是否为闰年。
时间: 2024-09-28 10:17:24 浏览: 116
理解您的需求,对于输入验证和判断闰年的程序设计,您可以按照以下步骤编写Python代码,用于接收四位数的年份输入,检查输入的数据类型,并根据闰年的规则进行判断:
```python
def check_leap_year():
while True:
try:
year = int(input("请输入一个四位的年份:"))
# 检查输入的是四位数
if len(str(year)) != 4:
print("输入数据类型错误,请重新输入:")
continue
# 判断闰年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f"{year} 是闰年。")
else:
print(f"{year} 不是闰年。")
break
except ValueError:
print("输入数据类型错误,请重新输入:")
check_leap_year()
```
这个函数首先尝试将用户输入转换为整数。如果输入不是一个四位数或无法转换,会捕获`ValueError`异常并提示用户重新输入。当成功获取有效输入后,程序会按照给定的规则判断该年份是否为闰年,并给出相应的输出。
阅读全文
相关推荐


















