编写程序,使用不同的方法输出2000到3000的所有闰年
时间: 2024-06-10 16:08:49 浏览: 6
您好!关于您的问题,我可以给您提供一个简单的实现方法,如下所示:
方法一:使用循环判断
```python
for year in range(2000, 3001):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year)
```
方法二:使用列表推导式
```python
leap_years = [year for year in range(2000, 3001) if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)]
print(leap_years)
```
希望这些代码能够帮助您解决问题! 如果您有更多问题,可以继续问我哦。
相关问题
用python编写程序,使用不同的实现方法,输出2000到3000之间的所有闰年
方法一:使用 for 循环
```python
for year in range(2000, 3001):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year)
```
方法二:使用列表推导式
```python
leap_years = [year for year in range(2000, 3001) if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)]
print(leap_years)
```
方法三:使用 filter() 函数
```python
leap_years = list(filter(lambda year: year % 4 == 0 and (year % 100 != 0 or year % 400 == 0), range(2000, 3001)))
print(leap_years)
```
以上三种方法都可以输出 2000 到 3000 之间的所有闰年。
编写程序,使用不同的实现方法,输出2000~3000之间的所有闰年
Python实现:
方法1:使用for循环遍历每一年,判断是否为闰年
```python
for year in range(2000, 3001):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year)
```
方法2:使用列表推导式生成所有闰年
```python
leap_years = [year for year in range(2000, 3001) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0]
print(leap_years)
```
方法3:使用filter函数过滤出所有闰年
```python
def is_leap_year(year):
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
leap_years = filter(is_leap_year, range(2000, 3001))
print(list(leap_years))
```
方法4:使用lambda表达式和filter函数过滤出所有闰年
```python
leap_years = filter(lambda year: year % 4 == 0 and year % 100 != 0 or year % 400 == 0, range(2000, 3001))
print(list(leap_years))
```
方法5:使用递归函数输出所有闰年
```python
def print_leap_years(start_year, end_year):
if start_year > end_year:
return
if start_year % 4 == 0 and start_year % 100 != 0 or start_year % 400 == 0:
print(start_year)
print_leap_years(start_year + 1, end_year)
print_leap_years(2000, 3000)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)