python统计闰年个数
时间: 2023-07-08 13:42:47 浏览: 253
可以使用以下代码统计某个年份范围内的闰年个数:
```python
start_year = 2000 # 起始年份
end_year = 2021 # 结束年份
count = 0
for year in range(start_year, end_year+1):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
count += 1
print("在{}年到{}年之间,共有{}个闰年".format(start_year, end_year, count))
```
其中,start_year 和 end_year 分别是需要统计的年份范围的起始年份和结束年份。该代码会遍历从 start_year 到 end_year 的所有年份,判断该年份是否为闰年,如果是,则计数器 count 加一。最后输出结果。
相关问题
python统计两个年份间闰年个数
在Python中,我们可以创建一个函数来计算给定两个年份之间有多少个闰年。闰年的规则是:能被4整除的年份是闰年,但是能被100整除的不是,除非它同时也能被400整除。下面是一个简单的示例:
```python
def count_leap_years(start_year, end_year):
def is_leap(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
leap_years = sum(1 for year in range(start_year, end_year + 1) if is_leap(year))
return leap_years
# 使用这个函数
start_year = int(input("请输入起始年份:"))
end_year = int(input("请输入结束年份:"))
count = count_leap_years(start_year, end_year)
print(f"从{start_year}到{end_year}之间有{count}个闰年。")
Python输出2000到3000之间所以的闰年,并统计闰年数
以下是Python代码:
```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(f"共有{count}个闰年。")
```
输出结果为:
```
2000
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
2056
2060
2064
2068
2072
2076
2080
2084
2088
2092
2096
2104
2108
2112
2116
2120
2124
2128
2132
2136
2140
2144
2148
2152
2156
2160
2164
2168
2172
2176
2180
2184
2188
2192
2196
2204
2208
2212
2216
2220
2224
2228
2232
2236
2240
2244
2248
2252
2256
2260
2264
2268
2272
2276
2280
2284
2288
2292
2296
2304
2308
2312
2316
2320
2324
2328
2332
2336
2340
2344
2348
2352
2356
2360
2364
2368
2372
2376
2380
2384
2388
2392
2396
2400
2404
2408
2412
2416
2420
2424
2428
2432
2436
2440
2444
2448
2452
2456
2460
2464
2468
2472
2476
2480
2484
2488
2492
2496
2504
2508
2512
2516
2520
2524
2528
2532
2536
2540
2544
2548
2552
2556
2560
2564
2568
2572
2576
2580
2584
2588
2592
2596
2600
2604
2608
2612
2616
2620
2624
2628
2632
2636
2640
2644
2648
2652
2656
2660
2664
2668
2672
2676
2680
2684
2688
2692
2696
2704
2708
2712
2716
2720
2724
2728
2732
2736
2740
2744
2748
2752
2756
2760
2764
2768
2772
2776
2780
2784
2788
2792
2796
2800
2804
2808
2812
2816
2820
2824
2828
2832
2836
2840
2844
2848
2852
2856
2860
2864
2868
2872
2876
2880
2884
2888
2892
2896
2904
2908
2912
2916
2920
2924
2928
2932
2936
2940
2944
2948
2952
2956
2960
2964
2968
2972
2976
2980
2984
2988
2992
2996
共有243个闰年。
```
阅读全文