编写python程序,输入两个4位正整数作为一个年份区间范围,输出该范围内所有的闰年,预期输出如:1992
时间: 2024-05-20 08:16:16 浏览: 85
# 定义一个函数来判断是否为闰年
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
# 输入两个年份
start_year = int(input("请输入起始年份:"))
end_year = int(input("请输入结束年份:"))
# 遍历该年份区间内的所有年份,判断是否为闰年并输出
for year in range(start_year, end_year+1):
if is_leap_year(year):
print(year)
相关问题
编写python程序,输入两个4位正整数作为一个年份区间范围,输出该范围内所有的闰年
以下是Python程序:
```python
start_year = int(input("请输入起始年份:"))
end_year = int(input("请输入结束年份:"))
leap_years = []
for year in range(start_year, end_year+1):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
leap_years.append(year)
print("该范围内的所有闰年为:", leap_years)
```
程序首先要求用户输入起始年份和结束年份,然后使用for循环遍历该范围内的每一年。对于每一年,如果它是闰年,则将其添加到一个列表中。最后,程序输出该列表中的所有闰年。
该程序使用了一个常见的判断闰年的方法,即判断该年份能否被4整除,但不能被100整除,或者能够被400整除。这个方法可以判断从公元1年到9999年间的所有闰年。
编写python程序,输入两个4位正整数作为一个年份区间范围,输出该范围内所有的闰年
```python
start_year = int(input("请输入起始年份:"))
end_year = int(input("请输入结束年份:"))
leap_years = []
for year in range(start_year, end_year+1):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
leap_years.append(year)
print(f"{start_year}年到{end_year}年之间的闰年有:{leap_years}")
```
运行结果示例:
```
请输入起始年份:2000
请输入结束年份:2020
2000年到2020年之间的闰年有:[2000, 2004, 2008, 2012, 2016, 2020]
```
阅读全文