我是一個新的程序員學習Python和Codeacademy和我寫一個程序,它的參數數量,並返回該數的立方體,我不斷收到錯誤:Codecademy網站使用功能與Python
by_three(1 )返回1而不是False
我正在嘗試來打印該立方體,而不是False
。
def cube(number):
return number ** 3
def by_three(number):
if number % 3:
return number
else:
return False
奏效,謝謝! – Augustmae
沒問題。我會簡單地解釋一下,如果你還有點困惑,第二個函數會做什麼。 if語句中的%是除法,但結果是餘下的操作。因此,如果我們用英文而不是python編寫,那麼「如果數字除以3就沒有餘數:返回數字的立方體」。 – Byte