我正在尝试在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
我在做什么错了?
答案 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分钟。观看此视频...