溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python中怎么判斷閏年

發(fā)布時(shí)間:2021-07-05 15:45:13 來(lái)源:億速云 閱讀:607 作者:Leah 欄目:大數(shù)據(jù)

本篇文章給大家分享的是有關(guān)Python中怎么判斷閏年,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

思路分析

1、普通閏年:公歷年份是4的倍數(shù)的,一般是閏年。(如2004年就是閏年);

2、世紀(jì)閏年:公歷年份是整百數(shù)的,必須是400的倍數(shù)才是閏年(如1900年不是世紀(jì)閏年,2000年是世紀(jì)閏年)。


 

代碼實(shí)現(xiàn)

# 整百年能被400整除的是閏年
# 非整百年能被4整除的為閏年
year = int(input("輸入一個(gè)年份: "))
if (year % 4) == 0:
   if (year % 100) == 0:
       if (year % 400) == 0:
           print("{0} 是閏年".format(year))
       else:
           print("{0} 不是閏年".format(year))
   else:
       print("{0} 是閏年".format(year))
else:
   print("{0} 不是閏年".format(year))

代碼運(yùn)行結(jié)果:

輸入一個(gè)年份: 2004

2004 是閏年


 

程序分析

1、程序第一行首先通過(guò)input提示用戶輸入需要判斷的年份,賦值給year,然后程序通過(guò)規(guī)則判斷輸入的year是否為閏年

2、如果(year % 4) ==0  判斷year除以4取余數(shù)是否等于0,等于0說(shuō)明沒(méi)有余數(shù),能被4整除,再繼續(xù)判斷,否則輸出不為閏年

3、能被4整除后,再通過(guò) if (year % 100) == 0判斷,判斷year除以100取余數(shù)是否等于0,等于0說(shuō)明沒(méi)有余數(shù),能被100整除,再繼續(xù)判斷,否則說(shuō)明能被4整除,但不能被100整除,則輸出是閏年

4、即能被4整除,又能被100整除后,再通過(guò)if (year % 400) == 0判斷,判斷year除以400取余數(shù)是否等于0,等于0說(shuō)明沒(méi)有余數(shù),能被400整除,輸出是閏年,否則輸出不是閏年

以上就是Python中怎么判斷閏年,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI