1. ホーム
  2. python

[解決済み] IndentationError: unindent はどの外側インデントレベルにも一致しません。

2022-02-10 18:59:25

質問

以下のPythonコードをコンパイルすると、次のようになります。

IndentationError: unindent does not match any outer indentation level.


import sys

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

なぜ?

解決方法は?

他の投稿者の言う通り、タブにスペースが混じっている可能性があります。検索&置換でタブをすべてスペースに置き換えてみてください。

これを試してみてください。

import sys

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

print Factorial(10)