Как исправить NameError в функции input () в Python 3.x?

Вы можете попробовать этот плагин , который добавляет представление в Eclipse и позволяет вам отслеживать и запускать задания сборки на Jenkins или Hudson.

1
задан Gino Mempin 17 January 2019 в 02:03
поделиться

1 ответ

Из вашего скриншота , я думаю, вы просто неправильно его тестируете.

wrong

После ввода print('Hello'+input()) и нажатия клавиши Enter консоль уже находится в приглашении input() (в пустой строке), и ожидает вашего входа. Но вместо этого вы снова нажали клавишу Enter , поэтому input() получает пустую строку и печатает "Hello"+"", которая просто печатает "Hello".

Когда вы набираете «Джон», он уже обрабатывается как следующая строка кода (обозначено >>>), который Python рассматривает как переменную и пытается вывести значение of John, но это явно не определено, в результате вы видите ошибку.

Правильный способ, после ввода print('Hello'+input()), просто набрать John в пустой строке, чтобы передать его на input():

right [+1121]

0
ответ дан Gino Mempin 17 January 2019 в 02:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: