2017-07-31 9 views
-3

pythonにはじめて、エラーが発生しました。わかりません。次のスクリプトがエラーを返す:リスト名が定義されていないエラー

"NameError 
Traceback (most recent call last) 

<ipython-input-11-73c7e124d6d6> in <module>() 
     4  for num in list_num: 
     5   list_add_10.append(num + 10) 
----> 6 print list_add_10 

NameError: name 'list_add_10' is not defined" 

DEF add_10(list_num): list_num = [1,2,3] list_numでnumの
list_add_10 = [] :
list_add_10.append(NUM + 10) print list_add_10

私はそれが単なるスコープ/インデントの問題だと思いますが、どんな助けでも大歓迎です。

+0

コードをフォーマットするには4つのスペースまたはCtrl + Kを使用してください – SwiftsNamesake

+1

はい、はい。あなたのインデントはオフです。 –

+1

'print list_add_10'行をインデントします – inspectorG4dget

答えて

1
def add_10(list_num): 
    list_num = [1,2,3]             
    list_add_10 = [] 
    for num in list_num:      
     list_add_10.append(num + 10) 
    print list_add_10 

インデントが正しくありません。関数の最初の4行は、私の答えに示されているように4つのスペースで区切られていなければなりません。

関連する問題