任意输入两个年份,先输出闰年个数再输出闰年年份
时间: 2024-10-22 12:23:35 浏览: 30
要计算任意输入两个年份之间的闰年个数以及具体闰年年份,我们可以创建一个函数,判断给定年份是否是闰年的规则是:闰年通常满足以下条件之一:
- 能被4整除但不能被100整除的年份;
- 或者能被400整除的年份。
以下是使用Python编写的一个简单程序,用于计算两个年份之间的闰年个数及列表形式的闰年年份:
```python
def check_leap_year(year):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return True
else:
return False
def get_leap_years(start_year, end_year):
leap_years_list = []
for year in range(start_year, end_year + 1):
if check_leap_year(year):
leap_years_list.append(year)
return len(leap_years_list), leap_years_list
# 示例:输入起始年份和结束年份
start_year = int(input("请输入起始年份: "))
end_year = int(input("请输入结束年份: "))
leap_count, leap_years = get_leap_years(start_year, end_year)
print(f"在{start_year}年至{end_year}年间,共有{leap_count}个闰年。")
print(f"闰年包括:{leap_years}")
阅读全文