私の構文のどこでエラーが発生しているのか混乱しています。私はコーディングには新しいし、勉強しようとしていますが、ここで失われています。 def fun2(n)の後にエラーが発生しています。if 0のとき< = n:文。私のコードで他のエラーを指摘することが親切であれば、それは理解されるでしょう。私はPython 2.7.9を使っています。私のコードの構文に誤りがあることがわかりません "字下げブロックが必要"
編集:私は自分の確立された主な機能について忘れていました。それは私の内部機能がタブではないために私の構文エラーの原因となっていました。答えた人にありがとう。
def main():
def fun(n):
func= (n**3)-1
def fun2(n):
for i in range(n):
if 0<=n:
func2 += i*fun(i)
if 0 > n:
func2 = 0
def fun3(m,n):
c3=[]
if m<=n:
C3.append[func2(n)]
if m>n:
c3=[]
私の問題は、コードを別のファイルに書き直してタブと正しい量だけを使用していることを確認しても問題ではありません。 Pythonはこれを構文エラーとして認識します。私が自分のコードを見に行くとき。自動的に4つのスペースが使用されます。またはそれ。それは問題だと確信していますが、それを修正する方法はまったくありません。 – Fox
傷があります。エラーが見つかりました。私は構文エラーの原因となった主な機能を確立したことを忘れてしまった。私の質問に記載されているような主な機能の私の機能はインデントされていませんでした。お手伝いありがとう! – Fox
あなたはそれを理解してうれしい! – bwall