用python编写程序,输入年份a和b,输出a和b之间所有的闰年
时间: 2024-03-24 13:41:46 浏览: 28
好的,以下是实现该程序的Python代码:
```python
a = int(input("请输入年份a:"))
b = int(input("请输入年份b:"))
leap_years = []
for year in range(a, b+1):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
leap_years.append(year)
if len(leap_years) == 0:
print("在{}和{}之间没有闰年".format(a, b))
else:
print("在{}和{}之间的闰年有:{}".format(a, b, leap_years))
```
程序逻辑如下:
1. 首先要求用户输入年份a和b。
2. 然后使用一个for循环遍历a和b之间的所有年份。
3. 对于每个年份,判断其是否为闰年,如果是则将其加入到一个列表leap_years中。
4. 判断列表leap_years是否为空,如果为空则输出没有闰年,否则输出所有闰年。
相关问题
用python编写程序,输入年份判断该年份是否为闰年
您好,这个问题可以回答。以下是判断闰年的 Python 代码:
```python
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
希望能对您有所帮助。
用python编写程序判断输入的年份是否是闰年
好的,以下是判断闰年的 Python 代码:
```python
year = int(input("请输入一个年份:"))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
程序通过判断输入的年份 year 是否满足以下条件来判断是否是闰年:
1. 能被 4 整除;
2. 不能被 100 整除,或者能被 400 整除。
如果满足这些条件,就输出“是闰年”,否则输出“不是闰年”。