新聞中心
python代碼 計算2000年-3000年之間所有的閏年?
答:首先我們要知道閏年的定義,閏年分為普通閏年和世紀閏年,普通閏年就是說能被4,但不能被100整除的年份,世紀閏年就是能被100和400整除的年份,根據(jù)定義進行代碼邏輯的編寫,如下所示:
創(chuàng)新互聯(lián)是一家專業(yè)提供惠農(nóng)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站制作、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為惠農(nóng)眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
總共提供了三種方法:
第1種是直接編寫相關(guān)代碼;
第2種調(diào)用Python中的isleap()函數(shù)進行判斷;
最后一種方法是比較簡潔的代碼寫法,這些方法在邏輯上都是相通的。
代碼運行后輸入“2000 3000”,中間用空格隔開,最后的運行結(jié)果如下所示。
由于內(nèi)容過多,只展示了部分結(jié)果,希望對你有所幫助。
用python編寫程序判斷閏年?
閏年指的是再整百年時能被400整除的和非整百年能被4整除的,那么代碼就可以使用流程控制語句if進行判斷,算術(shù)運算符取余計算來完成這個程序。
以下實例用于判斷用戶輸入的年份是否為閏年:
# -*- coding: UTF-8 -*-
year = int(input("輸入一個年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0}是閏年".format(yeat)) # 整百年能被400整除的是閏年
else:
print("{0}不是閏年".format(year))
else:
print("{0}是閏年".fomat(year)) # 非整百年能被4整除的為閏年
else:
print("{0}不是閏年".format(year))
我們也可以使用內(nèi)嵌if語句來實現(xiàn):
執(zhí)行以上代碼輸出結(jié)果為:
輸入一個年份:2000
2000 是閏年
輸入一個年份:2011
2011 不是閏年
python編程求2000到2500閏年
1、定義判斷閏年函數(shù)
def isLeapYear(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print(year)
else:
pass
else:
print(year)
else:
pass
2、調(diào)用函數(shù)打印
for i in range(2000, 2501):
isLeapYear(i)
3、運行結(jié)果
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
2500
名稱欄目:python求閏年的函數(shù) python求閏年個數(shù)
本文URL:http://www.dlmjj.cn/article/dospcoe.html