起因是我在复现一道题时,看完佬的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