列表名称未定义错误
问题描述:
很新的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
我认为这只是一个范围/缩进问题,但任何帮助将不胜感激。
答
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
您的缩进不正确。函数的前四行应该缩进四个空格,如我的答案所示。
使用四个空格或Ctrl + K来格式化您的代码 – SwiftsNamesake
嗯,是的。您的缩进已关闭。 –
缩进'print list_add_10'行 – inspectorG4dget