输入undefined | python2.7

时间:2017-09-25 13:31:05

标签: python-2.7

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

print("Please enter your username.")
n = str(input(">> "))
print("Welcome, ",n)

然而,当我运行它并输入,比如John,它会打印错误:John未定义,或者与此非常相似的东西。有什么想法吗?溶液

1 个答案:

答案 0 :(得分:2)

请改用raw_input()。 使用input()需要使用""当您输入名称并希望将其解释为字符串时。

>>> n = input(">> ")
>> "john"
>>> print n
john

使用raw_input()时,您可以执行以下操作:

>>> n = raw_input(">> ")
>> john
>>> print n
john

input()将不带引号的字符串输入解释为变量,即您可以执行类似

的操作
>>> x = 5
>>> y = input()
>> x
>>> print y
5

有关详细信息,另请参阅https://www.python-course.eu/input.php