记录一个缩进问题

起因是我在复现一道题时,看完佬的wp,照着理解试着敲了敲,发现在写一个函数时一直报错,然后我就对着佬的函数那段完完全全复刻,已经做到完全一致了,但还是报错。然后我把wp上的代码直接复制过来,又没报错了。属实给我整麻了😫,折腾了好一会。

报错的内容:

IndentationError: unindent does not match any outer indentation level

提示是缩进问题,光看的确是看不到什么问题,把那段代码复制到记事本上,很明显了:

pycharm上代码:

def homework(i):
    for _ in range(3, i+10):
        t.append((a*t[-1] + b*t[-2] + seqsum(_))%m)
    return t[i]

看起来没问题

复制到记事本上:

def homework(i):
    for _ in range(3, i+10):
      t.append((a*t[-1] + b*t[-2] + seqsum(_))%m)
 return t[i]

形式类似于这样。

现在回想起来,这段代码似乎不是我自己敲的,应该是复制的别处的。

长了个心眼。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1666739907@qq.com
github