很簡單,套這個模板吧!
try:
把你原本的程式碼塞進這裡就可以了,記得縮排
except ZeroDivisionError:
print('OK!')
既然有「除0錯誤」,那就把這個錯誤改成輸出OK!
______________下面是一些不尋常的一行寫法,不要亂學wwww_____________
取餘數一定要把兩個數先讀進來才可以取嗎?一定要 a%b 才能取餘數嗎?
其實可以直接使用函數int.__mod__,你可會想這是什麼鬼函數,但他就是函數
int.__mod__(a,b) 跟 a%b 是一樣的
知道這個有什麼用?
map(int, input().split()) 出來是一個 map
function(*map()) 就會自動把a跟b輸入到函式內了,當然如果有時候有好幾個,就會解構好幾個囉
有興趣深入了解可以去看看*args, **kwargs
int.__雙底線函數__ 是python內建的功能,可以去查查double underscore,這是「magic method(專有名詞)」,水很深要小心
還有一個東西:短路運算
or 是一個短路運算,如果左邊是True就不會計算右邊,例如
0 or False,你覺得答案是什麼?
False or 0,答案又是什麼?
True or print('abc')又是什麼?
print('abc') or print('def')會怎樣?
應用到這題,如果餘數是零要怎樣?要輸出OK
你可以試試看綜合上面的方法,就會一行了,當然,要記得套模板,就會是4行
hint:
print(怎樣? or 怎樣!)
你寫出來可以來這邊炫耀呦wwww