簡體   English   中英

名稱未定義

[英]Name not defined

我正在編寫一個簡單的輸入,但不斷出現錯誤。 冷杉的例子,如果我輸入“ Eagle”,它會得到名字錯誤,“ eagle”未定義。 為什么是這樣?

print("The new word?")
newword = input()

如果您不想評估提供的表達式,請使用raw_input 默認情況下,python會評估您提供的input以python表達式形式),從而引發名稱錯誤。

newword = raw_input('the new word')

否則,如果打算使用input ,則需要將輸入字符串括在引號中。 然后python將其視為消除NameError的字符串。 供應'Eagle' ,而不是Eagle 此外,最好在輸入參數中提供提示字符串,即

newword = input('The new word')

#supply 'Eagle' (in quotes)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM