2017-09-20 6 views
0

私はこのコードである原子エディタでPythonコードを記述し、機能等差数列

にプログラム演算シーケンスを作る:

def arithmetic(n): 
flag = n 

for flag in range(10): 
    number = [] 
    result = number.append(flag**2) 
    return result 

結果ときにプリント(算術(5) ):

None 
+1

の可能性のある重複した[なぜ、このコードに戻りどれを追加していないのでしょうか?](https://stackoverflow.com/questions/16641119/why-does-append-return-none-in-this-code) –

+0

'append/extend'は常に' NoneType'を返します – Abra001

+0

コードは正しくインデントされません。コードを編集してください。 – Eskapp

答えて

1

このコードを確認してください。

def arithmetic(n): 
    flag = n 
    number = [] 
    for flag in range(10): 
     number.append(flag**2) 
    return number 

print (arithmetic(4)) 
+0

Python 3.xでは、これによりエラーが発生します。 'print'を呼び出すときに括弧が必要です – Eskapp

+1

ありがとう@Eskapp 2.7版でしかテストしていません – skr

+0

あなたはとても役に立ちます@skr –