接受Python 3中的用户输入

时间:2019-02-25 20:27:21

标签: python python-3.x python-2.7

我正在尝试在python 3程序中接受用户输入:

name    = input("Enter Employee Name: ")
salary  = input("Enter salary: ")
company = input("Enter Company name: ")
print("Printing Employee Details")
print ("Name", "Salary", "Company")
print (name, salary, company)

但是当我运行程序时,出现以下错误:

Enter Employee Name: Tim
Traceback (most recent call last):
  File ".\aws_ec2_termiante_instances.py", line 1, in <module>
    name    = input("Enter Employee Name: ")
  File "<string>", line 1, in <module>
NameError: name 'Tim' is not defined

我在做什么错了?

2 个答案:

答案 0 :(得分:2)

您的代码没有问题。

这是我的输出

Enter Employee Name: Tim
Enter salary: 100
Enter Company name: google
Printing Employee Details
Name Salary Company
Tim 100 google

确保您使用的是正确的python3解释器。

您可以在此处安装一个。 https://www.python.org/downloads/

答案 1 :(得分:1)

您的代码没有错。只是您正在使用python2.x。 您必须切换到python3.x。我的建议是更新自己,并安装python 3.7。

我有一个视频,您可以在其中学习如何在vscode中安装python 3.7。在vscode中安装python不到3分钟。观看此视频...

https://youtu.be/wWVnc6RByh8