J'essaie de comprendre pourquoi la sortie p> le L'erreur de nom est sur la dernière ligne du code. P> p> Newnnnamelist code> n'est pas défini:
3 Réponses :
Oui, vous pouvez le faire.
Par exemple: p> maintenant new_list_name code> a la sortie de message d'accueil code> fonction et vous pouvez l'utiliser dans la fonction ensuite. p> p>
Def salut (noms): Newnamelist = [] pour l'article dans les noms: Newnamelist.append (Str (noms)) Retour (noms) Imprimer (Noms) Imprimer (message d'accueil) def Fonction2 (Newnamelist): Pour chacun à Newnamelist: Newnamelist2.Append ( NEWNAMELIST.UPPER ()) Retour (NewNamelist2) Imprimer (Fonction2 (NEWNAMELIST)) La sortie ['Mark', 'Andrew'] Newnamelist2.append (Newnamelist.apper ()) Retour (Newnamelist2) ---> Imprimer (Fonction2 ( Newnnnnamist))) PacheError: nom 'Newnamelist' n'est pas défini, alors je ne suis pas sûr de ce que je manque là-bas
Ajoutez le code avec un formatage approprié dans la question elle-même.
Désolé, légitime ma première fois en utilisant ceci, peut-être regarder l'image que je viens de télécharger aide? Merci pour votre temps si
Newnamelist code> est défini uniquement dans le cadre de Fonction2 code>. Étant donné que l'instruction code> Imprimer > n'est pas indentée au même niveau de Fonction2 code>, puis Newnamelist code> n'est pas visible. Les trois variables définies à une portée de niveau supérieur sont listofnames1 code>, listofnames1 code> et noms code>. Ce sont les seules trois variables pouvant être transmises à fonction2 code> dans l'instruction code> Imprimer code>. p>
ListofNames1 = ['Mark', 'Andrew']
ListofNames2 = ['Anjela', 'Lora']
names = ListofNames1
newNameList = []
def greeting(names):
for item in names:
newNameList.append(names)
return names
print(greeting(names))
def function2(newNameList):
newNameList2 = []
for each in newNameList:
newNameList2.append(str(newNameList).upper())
return newNameList2
print(function2(newNameList))
Fournir peut-être un certain temps serait utile alors voici le code:
Def salut (noms): Newnamelist = [] pour l'article dans les noms: Newnamelist.append (Str (noms)) Retour (noms) Imprimer (Noms) Imprimer (message d'accueil) def Fonction2 (Newnamelist): Pour chacun à Newnamelist: Newnamelist2.Append ( NEWNAMELIST.UPPER ()) Retour (NewNamelist2) Imprimer (Fonction2 (NEWNAMELIST)) La sortie ['Mark', 'Andrew'] Newnamelist2.append (Newnamelist.apper ()) Retour (Newnamelist2) ---> Imprimer (Fonction2 ( Newnnnnamist))) PacheError: nom 'Newnamelist' n'est pas défini, alors je ne suis pas sûr de ce que je manque là-bas
Veuillez ajouter votre code à votre question et le formater correctement pour permettre aux utilisateurs de vous aider. Sinon, il est tout simplement impossible de le faire.