Я пишу простой ввод, и я продолжаю получать сообщение об ошибке. Пример Fir, если я набираю «Eagle», он не может определить имя орла. Почему это?Имя не определено
print("The new word?")
newword = input()
Я пишу простой ввод, и я продолжаю получать сообщение об ошибке. Пример Fir, если я набираю «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)
Можете ли вы показать мне это, пожалуйста? – PythonScrub
Я использовал бы параметры imput, но мне сказали следовать строгим псевдокодам, так что вот так. Мне никогда не приходилось вдаваться в кавычки раньше, почему это? – PythonScrub
Да ... это то, что я сказал – hspandher
возможно дубликат [вход Python() ошибка - NameError: имя «...» не определено] (http://stackoverflow.com/ вопросы/21122540/python-input-error-nameerror-name-is-not-defined) –
Наверное, так же хорошо, что это дубликат, поскольку ответы пока ... не большие. – jonrsharpe