根据流程图,编程实现解决不固定次数的循环判断某一年是否是闰年。要求:提交程序代码和运行结果
时间: 2024-11-09 10:30:42 浏览: 20
一个判断是否闰年的控制台程序.rar
在Python中,我们可以编写一个简单的函数来判断一个给定的年份是否为闰年,根据规则,闰年的条件是:
- 年份能够被4整除,但不能被100整除。
- 如果年份同时能被400整除,则仍然是闰年。
下面是一个流程图表示的逻辑,并附有对应的Python代码:
```
+-------------+
| 输入:年份 |
+-------------+
| 判断 |
| 1. 是否能被4 |
| | 是 → 结束 |
| | 否 → 2 |
+-------------+
| 2. 是否能被100 |
| | 是 → 继续判断 |
| | 否 → 结束 |
+-------------+
| 3. 是否能被400 |
| | 是 → 是闰年 |
| | 否 → 不是闰年 |
+--+
```
下面是对应的Python代码实现:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
# 测试示例
year = 2000 # 闰年
print(f"{year} 是闰年: {is_leap_year(year)}")
year = 1900 # 不是闰年
print(f"{year} 不是闰年: {is_leap_year(year)}")
```
运行结果:
```
2000 是闰年: True
1900 不是闰年: False
```
阅读全文