Codecademy使用python函数

时间:2015-07-10 03:36:35

标签: python function

我是一个新的程序员,用Codeacademy学习python,我正在编写一个程序,它接受一个参数号并返回该数字的多维数据集,并且我一直收到错误:

by_three(1)返回1而不是False
我正在尝试打印多维数据集,而不是 def cube(number): return number ** 3 def by_three(number): if number % 3: return number else: return False

{{1}}

2 个答案:

答案 0 :(得分:3)

我已经进入了codecademy的python教程,并找到了本练习的部分。

以下是工作代码:

def cube(number):
    return number**3

def by_three(number):
    if number % 3 == 0:
        return cube(number)
    else:
        return False

基本上,如果数字可以被3整除,练习只是想让你调用第一个函数。

答案 1 :(得分:1)

if number % 3 == 0:下的回报未提供正确的计算。请尝试以下方法:

def cube(number):
    return number**3

def by_three(number):
    if number % 3 == 0:
        return cube(number)/3
    else:
        return False