判斷是否是閏年

2021-08-20 09:46:56 字數 1541 閱讀 8446

使用者輸入月份,判斷當前月份為幾月,並輸出有多少天。如果使用者輸入2月份,則請使用者輸入年份,

判斷平年則輸出28天,閏年則輸出29天。(能被4整除但不能被100整除,或者能被400整除)

months = input("請輸入當前月份:")

while(notmonths.isdigit())or((int(months) > 12)or(int(months) < 1)):

months = input("請正確輸入(1-12)")

ifmonths.isdigit():

month = int(months)

ifmonth == 2:

years = input("請輸入年份:")

ifyears.isdigit():

year = int(years)

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

year = str(year)

print( year+"為閏年有29")

else:

year = str(year)

print(year+"為平年有28")

elifmonthin(1,3,5,7,8,10,12):

print("31")

elifmonthin(2,4,9,11):

print("30")

print("程式結束")

C語言 判斷是否是閏年

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

判斷是否閏年

coding utf 8 year int input 請輸入您要判斷是否閏年的年份資訊 check year 400 0 or year 4 0and year 100 0 print 公元 str year 是 if check else 不是 閏年!currenttime int input ...

python 判斷是否閏年

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