我试图将这个函数中的数字相乘,但是Codecademy说它没有返回正确的结果。有人能帮忙吗?
def cube(number):
return number**number
def by_three(number):
if number % 3==0:
return cube(number)
else:
return False发布于 2015-10-29 13:42:20
因为它不是立方体。立方体是:编号** 3
发布于 2015-10-29 13:52:48
如果您对此函数的一个队列感兴趣,请检查以下内容:
def by_three(number):
return number ** 3 if number % 3 == 0 else False如果您对此感兴趣,请检查python中的ternary operator。
发布于 2015-10-29 13:52:50
给定您的cube函数,您正在执行以下操作
n^n 例如,给定n= 4,你真正做的是4*4*4*4
而且它只在3上工作,或者它是倍数的,给定行
if number % 3==0:https://stackoverflow.com/questions/33415808
复制相似问题