Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que je reçois une « NameError : le nom \'d\' n'est pas défini » dans mon code Python ?

Pourquoi est-ce que je reçois une « NameError : le nom \'d\' n'est pas défini » dans mon code Python ?

Linda Hamilton
Libérer: 2024-11-15 09:19:02
original
495 Les gens l'ont consulté

Why am I getting a

Erreur Python : nom 'd' non défini

Dans votre code Python, vous avez rencontré un message d'erreur indiquant que "nom 'd' n'est pas défini." Cette erreur se produit généralement lorsque vous tentez d'accéder ou de modifier une variable sans l'initialiser ou la définir au préalable.

Dans l'extrait de code que vous avez fourni, vous demandez à l'utilisateur de saisir un nom et une description. L'erreur est déclenchée lorsque vous saisissez « d » au lieu d'une chaîne, telle que votre nom réel.

Dans Python 2.x, la fonction input() interprète l'entrée comme une expression Python et attend une variable. Lorsque vous saisissez « d », Python tente de trouver une variable définie nommée d, mais elle n'existe pas.

Pour résoudre ce problème, vous pouvez soit utiliser raw_input() dans Python 2.x, qui renvoie un chaîne sans l'évaluer, ou passez à Python 3.x, où input() gère correctement l'entrée de chaîne.

Solution :

Dans Python 2.x :

Name = raw_input('What is your Name? ')
Desc = raw_input('Describe yourself: ')
Copier après la connexion

En Python 3.x :

Name = input('What is your Name? ')
Desc = input('Describe yourself: ')
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal