Maison >développement back-end >Tutoriel Python >Pourquoi est-ce que j'obtiens l'erreur « NameError : le nom « utilisateur » n'est pas défini » lorsque j'utilise la saisie utilisateur en Python ?

Pourquoi est-ce que j'obtiens l'erreur « NameError : le nom « utilisateur » n'est pas défini » lorsque j'utilise la saisie utilisateur en Python ?

DDD
DDDoriginal
2024-11-09 17:42:02891parcourir

Why am I getting the

Erreur : "NameError : le nom '' n'est pas défini" rencontré lors de l'utilisation de la saisie utilisateur en Python

Tentatives d'obtention de la saisie utilisateur dans Python l'utilisation de la fonction input() entraîne souvent l'erreur « NameError : le nom « utilisateur » n'est pas défini ». Cette erreur survient lorsque vous utilisez par erreur input() plutôt que son homologue approprié dans Python 2.x, qui est raw_input().

Solution :

Pour rectifier ce problème erreur, utilisez systématiquement raw_input() dans Python 2.x pour la saisie utilisateur. L'extrait de code suivant illustre l'utilisation correcte :

# Python 2.x
UserName = raw_input("Please enter your name: ")
print ("Hello Mr. " + UserName)
raw_input("<Press Enter to quit.>")

Remarques supplémentaires :

  • Dans Python 3.x, input() sert de fonction principale pour la saisie de l'utilisateur, tandis que raw_input() n'est plus accessible.
  • L'instruction print obsolète avec parenthèses n'est plus recommandée et doit être évitée pour des raisons de clarté et de lisibilité.

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!

Déclaration:
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