我得到這個錯誤,當我嘗試運行此腳本:NameError:名字 'Y' 沒有定義
y=input(),\
print(y)
print(y)
NameError: name 'y' is not defined
我使用Pycharm社區版IDE。我正在運行Python 3.5.3。 我想知道爲什麼會出現這個錯誤以及如何解決它?
我得到這個錯誤,當我嘗試運行此腳本:NameError:名字 'Y' 沒有定義
y=input(),\
print(y)
print(y)
NameError: name 'y' is not defined
我使用Pycharm社區版IDE。我正在運行Python 3.5.3。 我想知道爲什麼會出現這個錯誤以及如何解決它?
反斜槓轉義換行符,這樣你的代碼就相當於
y = input(), print(y)
這是在右手側和python元組將嘗試組裝元組並將其分配給y
之前執行的兩個功能。由於y
尚不存在,您會收到錯誤消息。
擴大@ Scovetta的評論,爲什麼你有問題@ tdelaney的解釋,嘗試:
y = input()
print(y)
然而,上面會直接跳轉到一個提示期待用戶輸入(沒有實際要求它)然後將其分配給y
。
要包含的東西,用戶提示,請嘗試:
user_input = input("Please enter some text, and I will display it: ")
print(user_input)
刪除',(斜槓)'和解決下面的縮進,這是否解決? – Scovetta
您還標記了這個'python-2.7',在該版本中,'input'評估輸入表達式。您可能希望'raw_input' for python 2.您是否想要包含該版本? – tdelaney