我正在使用SublimeText 3.我安装了SublimeREPL来运行我当前的Python文件,这样我就能看到简单练习练习的输入回报。这是我可笑的简单代码:
name = input("What is your name: ")
print name
我去测试它,我收到以下错误:
What is your name: Justin
Traceback (most recent call last):
File "Practice Exercise 1.py", line 2, in <module>
name = input("What is your name: ")
File "<string>", line 1, in <module>
NameError: name 'Justin' is not defined
***Repl Closed***
似乎想要想到&#34;贾斯汀&#34;作为一种功能或其他东西。如果你们能帮助我,那就太棒了。
答案 0 :(得分:2)
您需要输入引号......即您的名字是什么:&#34; Justin&#34;
为例答案 1 :(得分:1)
好像你正在运行Python2
。在这种情况下,请将input()
更改为raw_input()
。
答案 2 :(得分:0)
如果您使用的是python 3,print
是一个函数,必须使用括号调用。
print(name)
答案 3 :(得分:0)
似乎你正在使用python 2.你可能应该使用python 3,除非你有理由(例如:向后兼容性)。在python 2中,input()
解释输入,因此您可能希望使用raw_input()
,如下所示:
name = raw_input("What is your name: ")
print name