2017-07-31 2 views
-3

assez nouveau à python, mais obtenir une erreur que je ne peux pas comprendre. Le script suivant renvoie l'erreur:nom de la liste non défini erreur

"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 = [] pour num en list_num:
list_add_10.append (num + 10) impression liste_add_10

Je pense que c'est juste un problème de portée/indentation, mais toute aide serait grandement appréciée.

+0

Utilisez quatre espaces ou Ctrl + K pour formater votre code – SwiftsNamesake

+1

Eh bien, oui. Votre indentation est désactivée. –

+1

Indente la ligne 'print list_add_10' – inspectorG4dget

Répondre

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 

Votre indentation est incorrecte. Les quatre premières lignes de la fonction doivent être déduites de quatre espaces comme indiqué dans ma réponse.