Python 2.7 输入未定义| python2.7

Python 2.7 输入未定义| python2.7,python-2.7,Python 2.7,我正在制作一个简单的程序,重复我输入的内容。当前代码如下: print("Please enter your username.") n = str(input(">> ")) print("Welcome, ",n) 但是,当我运行它并输入John时,它会打印错误:John未定义,或者类似的东西。你知道为什么吗?解决方案?使用原始输入()。 使用input()需要在输入名称并希望将其解释为字符串时使用“” >>> n = input(">> ") &

我正在制作一个简单的程序,重复我输入的内容。当前代码如下:

print("Please enter your username.")
n = str(input(">> "))
print("Welcome, ",n)
但是,当我运行它并输入John时,它会打印错误:John未定义,或者类似的东西。你知道为什么吗?解决方案?

使用
原始输入()。
使用
input()
需要在输入名称并希望将其解释为字符串时使用“”

>>> n = input(">> ")
>> "john"
>>> print n
john
使用
raw\u input()
时,可以执行以下操作:

>>> n = raw_input(">> ")
>> john
>>> print n
john
input()
将不带引号的字符串输入解释为变量,即您可以执行以下操作

>>> x = 5
>>> y = input()
>> x
>>> print y
5
有关更多信息,请参见。

使用
raw\u input()
。 使用
input()
需要在输入名称并希望将其解释为字符串时使用“”

>>> n = input(">> ")
>> "john"
>>> print n
john
使用
raw\u input()
时,可以执行以下操作:

>>> n = raw_input(">> ")
>> john
>>> print n
john
input()
将不带引号的字符串输入解释为变量,即您可以执行以下操作

>>> x = 5
>>> y = input()
>> x
>>> print y
5
有关更多信息,请参见。

可能的副本