這種做法的問題是返回輸入值的立方體如果值是3整除Elsewise返回false。爲什麼函數不返回新值的Python]
的代碼結構編譯,但它不返回立方體價值。相反,它會返回原始輸入值。
a=raw_input("Enter a number")
number=int(a)
def cube(number):
number=number**3
print" The answer is %s" % number
return number
def by_three(number):
if number%3==0:
return cube(number)
else:
return False
print" The answer is %s" % number
你永遠不會調用你的任何函數。 – Ryan
請發佈一個可編譯的代碼版本。這是充滿了壓痕頭痛。 –
你好,請您點擊綠色箭頭來接你認爲最有用的回答表示感謝。乾杯 –