我正在制作一个简单的程序,重复我输入的内容。目前的代码是:
print("Please enter your username.")
n = str(input(">> "))
print("Welcome, ",n)
然而,当我运行它并输入,比如John,它会打印错误:John未定义,或者与此非常相似的东西。有什么想法吗?溶液
答案 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。