用Python判斷是否是閏年的三種方法

2021-10-22 18:22:43 字數 1132 閱讀 7882

『』』

滿足以下兩個條件的整數才可以稱為閏年:

(1)普通閏年:能被4整除但不能被100整除(如2023年就是普通閏年);

(2)世紀閏年:能被400整除(如2023年是世紀閏年,2023年不是世紀閏年);

根據if條件進行判斷:

year%4==0 and year%100!=0 or year %400=0

『』』#方法一

#單分支if

try:

year=int(input(「請輸入乙個年份:」))

if (year%4==0) and (year%100 !=0) or (year%400)==0:

print("{}年是閏年".format(year))

else:

print("{}年不是閏年".format(year))

except:

print(「您輸入有誤!」)

#方法二

#巢狀if語句來判斷

try:

year=int(input(『請輸入乙個年份:』))

if (year%4)==0:

if(year%100)!=0:

if (year%400)==0:

print(』{}年是閏年』.format(year))

else:

print(』{}年不是閏年』.format(year))

else:

print(』{}年是閏年』.format(year))

else:

print(』{}年不是閏年』.format(year))

except:

print(「您輸入有誤!」)

try:

year = int(input(『請輸入乙個年份:』))

import calendar

year = int(input(「請輸入年份:」))

check_year = calendar.isleap(year)

if check_year == true:

print(』{}年是閏年』.format(year))

else:

print(』{}年不是閏年』.format(year))

except:

print(「您輸入有誤!」)

判斷是否是閏年

使用者輸入月份,判斷當前月份為幾月,並輸出有多少天。如果使用者輸入2月份,則請使用者輸入年份,判斷平年則輸出28天,閏年則輸出29天。能被4整除但不能被100整除,或者能被400整除 months input 請輸入當前月份 while notmonths.isdigit or int months...

python 判斷是否閏年

通過python函式實現判斷是否閏年!思路 1 判斷輸入是否為大於0整數,若是則進行判斷閏年 能被4整除且不能被100整除,或者能被400整除的年份都是閏年 若是則返回true 2 判斷輸入是否為數字類字元 isdigit判斷 若是則進行判斷閏年,若是則返回true 3 其他情況,均返回 輸入引數錯...

C語言 判斷是否是閏年

例10 c語言實現判斷某一年是否是閏年。解題思路 首先要想出如果這一年是閏年的條件,閏年是公曆中的名詞,分為普通閏年和世紀閏年,普通閏年 公曆年份是4的倍數的,且不是100的倍數,為普通閏年 世紀閏年 公曆年份是整百數的,必須是400的倍數才是世紀閏年。源 演示 include 標頭檔案 int m...