列表名称未定义错误

问题描述:

很新的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_add_10 = [] 为NUM在list_num:
list_add_10.append(NUM + 10) print list_add_10

我认为这只是一个范围/缩进问题,但任何帮助将不胜感激。

+0

使用四个空格或Ctrl + K来格式化您的代码 – SwiftsNamesake

+1

嗯,是的。您的缩进已关闭。 –

+1

缩进'print list_add_10'行 – inspectorG4dget

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 

您的缩进不正确。函数的前四行应该缩进四个空格,如我的答案所示。