実際の質問は、値が3で割り切れる場合は入力値の立方体を返すことです。関数が新しい値を返さない理由[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
コードのコンパイル可能なバージョンを投稿してください。これは、インデントの頭痛でいっぱいです。 –
こんにちは、緑色の矢印をクリックしていただきありがとうございます。乾杯。 –