2017-11-07 18 views
0
def duty2(): 

    numbers = [] 
    while True: 
     a = Input('Enter a new number, 0 to end: ') 
     if a == 0: 
      break 
     numbers.append(a) 

    if len(numbers)!=0: 

     sums = 0 
     for i in numbers: 
      sums = sums + i 

     average = float(sums)/len(numbers) 
     print "The average of %s is %.2f" % (numbers, average) 
    else: 
     print "There is nothing to calculate." 

で解決策を見つけることができませんでした、私は問題を解決するためcould'n私はこのエラー "IndentationErrorを取得しています**
を助けてください:インデント解除はしていませんあなたはnumbers.append(a)私は、コードに新たなんだ「IndentationError」

あなたは(私はファイルtmp.pyにそれを投げてきた)のコードを実行すると、それはよという行の前に余分なスペースを持っている **

答えて

0

*任意の外側のインデントレベルを一致させますどのラインがiを引き起こしているか正確に教えてくださいssue。私はあなたのコードを実行すると例えば、私は次の取得:

File "tmp.py", line 8 
    numbers.append(a) 
        ^
IndentationError: unindent does not match any outer indentation level 

これは私に語ったインデントのエラーは、それが8行目だし、それもエラーの原因となっているラインを正確に私に語ったこと、あります。

+0

ありがとうございますが、余分なスペースはありません。私はまだそれを削除して実行しようとしたdidnt仕事 – Emre1907

関連する問題