新手:Sublime 3上的名称错误

时间:2017-10-13 01:14:50

标签: python nameerror

我正在使用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;作为一种功能或其他东西。如果你们能帮助我,那就太棒了。

4 个答案:

答案 0 :(得分:2)

您需要输入引号......即您的名字是什么:&#34; Justin&#34;

此处以https://www.python-course.eu/input.php

为例

答案 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