Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa saya mendapat ralat "NameError: nama 'pengguna' tidak ditakrifkan" apabila menggunakan input pengguna dalam Python?

Mengapa saya mendapat ralat "NameError: nama 'pengguna' tidak ditakrifkan" apabila menggunakan input pengguna dalam Python?

DDD
DDDasal
2024-11-09 17:42:02824semak imbas

Why am I getting the

Ralat: "NameError: nama '' tidak ditakrifkan" Ditemui Apabila Menggunakan Input Pengguna dalam Python

Percubaan untuk mendapatkan input pengguna dalam Python menggunakan fungsi input() selalunya menghasilkan ralat "NameError: nama 'pengguna' tidak ditakrifkan". Ralat ini timbul apabila anda tersilap menggunakan input() dan bukannya rakan sejawatnya dalam Python 2.x, iaitu raw_input().

Penyelesaian:

Untuk membetulkan ini ralat, secara konsisten menggunakan raw_input() dalam Python 2.x untuk input pengguna. Coretan kod berikut menunjukkan penggunaan yang betul:

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

Nota Tambahan:

  • Dalam Python 3.x, input() berfungsi sebagai fungsi utama untuk input pengguna, manakala raw_input() tidak lagi boleh diakses.
  • Pernyataan cetakan yang ditamatkan dengan kurungan tidak lagi disyorkan dan harus dielakkan untuk kejelasan dan kebolehbacaan.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat "NameError: nama 'pengguna' tidak ditakrifkan" apabila menggunakan input pengguna dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn