根据用户输入的四位数的年份数字,判断是否为闰年: .满足以下任一条件即为闰年: 1.能被4整除而不能被100整除; 2.能被400整除 ·如果为闰年,打印输出"xxxx是闰年",否则打印输出”xxxx不是闰年“.如果用户输入'quit',则结束代码。
时间: 2024-11-25 21:12:14 浏览: 3
C语言判断是否为闰年源码.zip
这是一个简单的Python程序设计任务,可以使用if-else语句来实现。以下是一个可能的解决方案:
```python
def is_leap_year(year):
if year == 'quit':
return
elif year.isdigit() and len(year) == 4 and int(year) >= 0: # 检查输入是否为四位数字且非负
year = int(year)
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 判断闰年的规则
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
else:
print("请输入有效的四位数年份或者'quit'结束")
# 示例交互
user_input = input("请输入一个年份(四位数字),或输入'quit'退出: ")
is_leap_year(user_input)
```
在这个代码中,首先检查输入是否为预期格式。如果是四位数并非负数,然后按照闰年的规则进行判断。如果输入的是`quit`,则直接返回并结束程序。
阅读全文