用python编写程序,实现给定一个年份范围输入(分别输入年份上界和年份下届),输出该范围内所有闰年
时间: 2024-09-08 09:04:45 浏览: 53
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
要使用Python编写一个程序来输出一个给定年份范围内的所有闰年,我们可以遵循以下步骤:
1. 确定输入年份的上界和下界。
2. 使用循环遍历这个范围内的每一个年份。
3. 对于每个年份,使用闰年的规则来判断它是否是闰年:
- 如果年份能被4整除且不能被100整除,则是闰年。
- 或者,如果年份能被400整除,它也是闰年。
4. 如果是闰年,就将它添加到结果列表中。
5. 打印所有找到的闰年。
下面是一个示例代码:
```python
def is_leap_year(year):
# 判断给定的年份是否是闰年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
return False
def print_leap_years(lower_bound, upper_bound):
# 打印给定范围内的所有闰年
leap_years = []
for year in range(lower_bound, upper_bound + 1):
if is_leap_year(year):
leap_years.append(year)
return leap_years
# 假设用户输入的年份范围是1900到2000
lower_bound = int(input("请输入年份下界:"))
upper_bound = int(input("请输入年份上界:"))
# 获取并打印所有闰年
leap_years = print_leap_years(lower_bound, upper_bound)
print(f"{lower_bound}年到{upper_bound}年之间的闰年有:{leap_years}")
```
运行上述程序,它会要求用户输入年份的下界和上界,然后输出在这个范围内的所有闰年。
阅读全文