如何解决pycharm中的“ NameError:名称'x'未定义”

时间:2019-04-03 16:28:40

标签: python windows pycharm

我在编码时遇到问题,我试图通过抽象化非问题部分并仅使用有问题的部分制作一个新的Pycharm项目来解决该问题,以便我可以更清楚地看到它,但仍然看不到任何问题。我认为可能是由于软件错误引起的,但我不确定

这是有问题的部分:

import sys
import os

User_Name=str(input("What is your name?"))
print (User_Name)

结果如下:

  

你叫什么名字? #X追溯(最近一次通话):文件   “ C:/用户/USER/PycharmProjects/More_Complex_Projects/BLINDFOLDED.py”,   第4行       User_Name = str(input(“您叫什么名字?”))文件“”,NameError中的第1行:未定义名称“ X”

以退出代码1完成的过程

我希望它可以打印出变量User_Name,但它只会显示Name错误

2 个答案:

答案 0 :(得分:1)

经过一些研究:

现在您拥有的是2.7,因此您应该倾向于使用raw_input()而不是input()。

尝试:

import sys
import os

User_Name=str(raw_input("What is your name?"))
print (User_Name)

答案 1 :(得分:1)

好像您正在使用Python2。在这种情况下,应使用raw_input,它不会尝试解析输入的字符串,而不是input

user_name = raw_input("What is your name?")
# Here -----^