Rumah > Artikel > pembangunan bahagian belakang > Mengapa saya mendapat ralat "NameError: nama 'pengguna' tidak ditakrifkan" apabila menggunakan input pengguna dalam Python?
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:
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!