编写python程序,输入两个4位正整数作为一个年份区间范围,输出该范围内所有的闰年
时间: 2024-04-30 12:22:40 浏览: 88
```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]
```
相关问题
编写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年间的所有闰年。
编写程序,输入两个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("在{}年到{}年之间,所有的闰年为:".format(start_year, end_year))
print(leap_years)
阅读全文