Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 函数中的返回数_Python_Function - Fatal编程技术网

Python 函数中的返回数

Python 函数中的返回数,python,function,Python,Function,首先,定义一个名为cube的函数,该函数接受一个名为number的参数。别忘了括号和冒号! 使该函数返回该数字的立方体(即,该数字乘以自身并再次乘以自身)。 定义第二个函数,该函数由_-three调用,它接受一个名为number的参数。 若那个数字可以被3整除,那个么by_三应该调用多维数据集(number)并返回其结果。否则,by_三应该返回False def cube(number): return number**3 def by_three(number): if num

首先,定义一个名为cube的函数,该函数接受一个名为number的参数。别忘了括号和冒号! 使该函数返回该数字的立方体(即,该数字乘以自身并再次乘以自身)。 定义第二个函数,该函数由_-three调用,它接受一个名为number的参数。 若那个数字可以被3整除,那个么by_三应该调用多维数据集(number)并返回其结果。否则,by_三应该返回False

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

请回答这个问题有什么错误。它正在显示Oops,请重试。由三(3)返回3而不是27,您的缩进错误。您需要像这样放置多维数据集(9):

if number%3 == 0:
    cube(9)

您可能希望返回
cube()
的结果,而不是原始的
编号

,您应该将缩进更改为:

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

我想你需要做的就是缩进立方体(9)。这是因为它在if语句下

def cube(number):
    return number ** 3
def by_three(number):
    if number % 3 == 0:
        cube(9)        
        return number
    else:
        return False
这是你的解决方案

def cube(number):
    return number ** 3

def by_three(number):
    if number % 3 == 0:
        return cube(number)
    else:
        return False
此外,three的
功能可以更短

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

欢迎来到堆栈溢出。你应该把你的代码放在这里,放在一个代码块中,而不是一个图像链接。正如上面所说,第5行的缩进与上面(或下面)的行不一致@Obsidian我想说所有的行,从第5行开始,你能给我解释清楚吗understand@GauravKochar你应该编辑你的帖子并将代码粘贴到那里