猿问

指示错误:不缩进不匹配任何外部缩进级别

指示错误:不缩进不匹配任何外部缩进级别

当我编译下面的Python代码时,我得到

指示错误:不缩进不匹配任何外部缩进级别


import sysdef Factorial(n): # Return factorial
    result = 1
    for i in range (1,n):
        result = result * i    print "factorial is ",result    return result

为什么?


慕哥9229398
浏览 2743回答 3
3回答

慕莱坞森

其他的海报可能是正确的.你的标签里可能会有空格。尝试进行搜索&替换,将所有制表符替换为几个空格。试试这个:import sysdef Factorial(n): # return factorial     result = 1     for i in range (1,n):         result = result * i    print "factorial is ",result    return resultprint Factorial(10)

呼啦一阵风

重要: 空格是首选的方法。-见PEP 008压痕和标签还是空格?..(这要感谢@Siha。)为Sublime Text用户:集Sublime Text使用制表符进行缩进:View --> Indentation --> Convert Indentation to Tabs取消检查Indent Using Spaces选项,以及在上面相同的子菜单中。这将立即解决这个问题。
随时随地看视频慕课网APP

相关分类

Python
我要回答