如何在Netbeans 8.2中的Python中进行输入

时间:2018-10-25 09:41:16

标签: python python-3.x netbeans netbeans-8

在netbeans中运行python时,当我输入输入内容时,如何以及在哪里输入输入内容。例如

name = input("enter your name")
print("hello",name)

运行此命令时,输出会出现在外壳的左侧,但是当我尝试在该窗口中输入任何内容时,我会得到

Traceback (most recent call last):
  File "C:\Users\Rahul\Documents\NetBeansProjects\NewPythonProject\src\newpythonproject.py", line 18, in <module>
    name = input("enter your name")
  File "<string>", line 1, in <module>
NameError: name 'hi' is not defined

我正在使用netbeans 8.2。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您使用的是python 2+版本

name = raw_input("enter your name")
print("hello {}".format(name))

如果您使用的是python 3+版本

name = input("enter your name")
print("hello {}".format(name))

答案 1 :(得分:0)

当您在input()中使用Python 2时,它将在用户输入上执行eval()

要获取用户键入的确切字符串,必须使用raw_input()来获取用户键入的确切字符串。

Python 2.7中,print也是语句而不是函数。您可以丢失括号。

您的代码将如下所示

name = raw_input("enter your name")
print "hello", name