我对这些python函数有一些问题。每当我运行它们时,它说函数by_three都没有返回。任何帮助将不胜感激。
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
cube(number)
else:
return False
答案 0 :(得分:1)
在if情况下,您的函数结束时不返回任何内容。这就是你得到None
的原因。
你可能意味着:
def cube(number):
result = number**3
return result
def by_three(number):
if number%3 == 0:
return cube(number)
else:
return False