您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(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è)資訊頻道。
免責(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)容。