Python输出2000到3000年之间所有的闰年,并统计闰年数
时间: 2024-05-14 17:12:22 浏览: 146
可以使用循环语句来判断每一年是否为闰年,如果是则输出并计数:
```python
count = 0 # 计数器,记录闰年数量
for year in range(2000, 3001):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
# 判断是否为闰年
print(year)
count += 1
print("2000到3000年之间的闰年数为", count)
```
输出结果为:
```
2000
2004
2008
......
2992
2996
2000到3000年之间的闰年数为 243
```
相关问题
python输出2000到3000年的闰年
以下是Python代码,可以输出200年到300年之间的所有闰年:
```python
for year in range(200, 3001):
if (year % 4 == and year % 100 != ) or year % 400 == :
print(year)
```
输出结果如下:
```
200
2004
2008
2012
2016
202
2024
2028
2032
2036
204
2044
2048
2052
2056
206
2064
2068
2072
2076
208
2084
2088
2092
2096
2104
2108
2112
2116
212
2124
2128
2132
2136
214
2144
2148
2152
2156
216
2164
2168
2172
2176
218
2184
2188
2192
2196
2204
2208
2212
2216
222
2224
2228
2232
2236
224
2244
2248
2252
2256
226
2264
2268
2272
2276
228
2284
2288
2292
2296
2304
2308
2312
2316
232
2324
2328
2332
2336
234
2344
2348
2352
2356
236
2364
2368
2372
2376
238
2384
2388
2392
2396
240
2404
2408
2412
2416
242
2424
2428
2432
2436
244
2444
2448
2452
2456
246
2464
2468
2472
2476
248
2484
2488
2492
2496
2504
2508
2512
2516
252
2524
2528
2532
2536
254
2544
2548
2552
2556
256
2564
2568
2572
2576
258
2584
2588
2592
2596
260
2604
2608
2612
2616
262
2624
2628
2632
2636
264
2644
2648
2652
2656
266
2664
2668
2672
2676
268
2684
2688
2692
2696
2704
2708
2712
2716
272
2724
2728
2732
2736
274
2744
2748
2752
2756
276
2764
2768
2772
2776
278
2784
2788
2792
2796
280
2804
2808
2812
2816
282
2824
2828
2832
2836
284
2844
2848
2852
2856
286
2864
2868
2872
2876
288
2884
2888
2892
2896
2904
2908
2912
2916
292
2924
2928
2932
2936
294
2944
2948
2952
2956
296
2964
2968
2972
2976
298
2984
2988
2992
2996
300
```
其中,闰年的判断条件为:
- 能被4整除但不能被100整除的年份是闰年;
- 能被400整除的年份也是闰年。
python输出公元2000年到3000年之间的闰年
Python可以通过以下代码输出公元2000年到3000年之间的闰年:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
leap_years = []
for year in range(2000, 3001):
if is_leap_year(year):
leap_years.append(year)
print(leap_years)
```
这段代码定义了一个`is_leap_year`函数来判断是否为闰年,然后使用一个循环遍历2000年到3000年的每一年,将是闰年的年份添加到一个列表中,最后打印出这个列表。
阅读全文