我試圖學習python和我正在使用的網站之一有一個問題,如下所示: 給定兩個int值,a和b,如果其中任一個是6,則返回True。或者如果它們的和或差是6有沒有更好,更短的代碼?
,這裏是我的代碼爲它
def love6(a, b):
diff = a-b
sum = a+b
if a==6 or b==6:
return True
elif sum==6 or abs(diff)==6:
return True
else:
return False
這是精細和完美的作品 - 只是想知道如果這可以被進一步壓縮?
BTW計算,這不是一個好主意將內置函數'sum'映射爲該名稱的變量。 –
對,謝謝 - 我想這需要時間來掌握所有內置函數(雖然_sum_應該對我來說很明顯) – awkward101
一個體面的編輯器,帶有語法突出顯示可以幫助你解決這類問題:如果你不小心使用內置的名稱,您可以獲得即時反饋,因爲它具有特殊的顏色。 –