如何在Python中修复此缩进错误?

如何在Python中修复此缩进错误?,python,Python,我不知道如何修复第12行中的缩进错误 def cube(number): number=n cube(n)=n**3 return cube(n) def by_three(number): number=n if n%3==0: cube(number) return cube(number) else: return False 让我来修复你的代码 您不需要number=n,您可以直接使用number而不

我不知道如何修复第12行中的缩进错误

def cube(number):

    number=n
    cube(n)=n**3
    return cube(n)

def by_three(number):

    number=n

    if n%3==0:
    cube(number)
    return cube(number)


    else:
    return False

让我来修复你的代码

  • 您不需要number=n,您可以直接使用number而不是n。 python中的行数越多,开销就会增加
  • 您不能执行此多维数据集(n)=n**3,分配给函数。这是违法的

如果你的真实代码是这样缩进的,难怪你会有问题如果-esle语句没有按预期缩进我提交了一个问题的编辑,它应该同时回答问题。@JulienD-你的编辑会使问题本身无效。这真的不是一个有用的编辑。编辑应该可以改进这个问题。要回答这个问题,只需发布一个答案。@JulienD不要编辑问题来更正OP报告中的错误。
def cube(n):
    return n**3
def by_three(n): 
    if n%3==0:
        return cube(n)
    else:
        return False