輸入年份,判斷其是閏年還是平年
輸入資料
非整數
判斷是否為閏年
非閏年
主函式
#輸入年份(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...