我试图在这个函数中对数字进行立方体化,但Codecademy说它没有返回正确的结果。有人可以帮忙吗?
600-700
答案 0 :(得分:3)
因为它不是立方体。立方体是:数字** 3
答案 1 :(得分:1)
如果您对此功能的一个班轮感兴趣,请查看:
def by_three(number):
return number ** 3 if number % 3 == 0 else False
如果您对如何完成此操作感兴趣,请检查python中的ternary operator
答案 2 :(得分:1)
鉴于您的cube
功能,您正在执行
n^n
例如,给定n = 4,你真正做的是4 * 4 * 4 * 4
在线条
的情况下,它仅适用于3或它的倍数if number % 3==0: