python3例項(三)函式形式判斷閏年

2021-09-12 14:15:31 字數 1016 閱讀 1686

輸入年份,判斷其是閏年還是平年

輸入資料

非整數

判斷是否為閏年

非閏年

主函式

#輸入年份(4位)

definput_num()

:while

true

:try

: year=

int(

input

("input the year(1000-9999): "))

#輸入1000-9999內的整數,否則重新輸入

if year in

range

(1000

,10000):

return

(year)

else

:continue

#非整數拋異常,提示重新輸入

except valueerror:

print

("the except is not int "

)continue

#判斷是否為閏年

defleap_year

(year)

:#平年能被4整除不能被100整除為閏年

if year%4==

0and year%

100!=0:

print

("%d is a lear year"

%year)

#世紀年(能整除1000)能被400整除為閏年

elif year%

100==0:

print

("%d is a lear year."

%year)

#其它為平年

else

:print

("%d is a common year."

%year)

defmain()

: year=input_num(

) leap_year(year)

main(

)

python3異常例項 Python3 錯誤和異常

錯誤和異常 程式執行時有兩種可以分辨的錯誤 syntax error 和 exception 按中文來說,就是語法錯誤和異常。語法錯誤 語法錯誤也就是解析錯誤,是我們最優可能遇到的錯誤。while true print hello world file line 1,in?while true pr...

Python3 例項整理

python3例項整理 1 格式化佔位符print format a1,a2,a3 2 獲取最大最小值函式 max min 可用於 列表元組字串 ascii 排序 3 交換變數a,b 1,2 a,b b,a以上可以無需中間變數,直接變數的值互換 4 if else 使用新發現 素數判斷 if els...

例項講解Python3中abs 函式

python3 abs 函式 描程式設計客棧述 abs 函式返回數字的絕對值。語法以下是 abs 方法的語法 abs x 引數x 數值表示式,可以是整數,浮點數,複數。返回值函式返回 x 數字 的絕對值,如果引數是乙個複數,則返回它的大小。例項以下展示了使用 abs 方法的例項 usr bin py...