如何在pycharm [duplicate]中解决“NameError:name'x'未定义”

问题描述 投票:0回答:2

这个问题在这里已有答案:

我在编码时遇到了问题我试图通过抽象无问题的部分来解决它,并且只使用有问题的部分创建一个新的Pycharm项目,这样我可以更清楚地看到它,但我仍然看不到任何问题。我想这可能是因为软件错误但我不确定

这是有问题的部分:

import sys
import os

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

结果如下:

你叫什么名字? #X Traceback(最近一次调用最后一次):文件“C:/Users/USER/PycharmProjects/More_Complex_Projects/BLINDFOLDED.py”,第4行,在User_Name = str(输入(“你叫什么名字?”))文件“” ,NameError,在NameError中:未定义名称“X”

进程以退出代码1结束

我希望它打印出变量User_Name,但它只是给出了一个Name错误

python windows pycharm
2个回答
1
投票

好像你正在使用Python 2.在这种情况下,你应该使用raw_input,它不会尝试解析输入的字符串而不是input

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

1
投票

经过一番研究后:

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

试试:

import sys
import os

User_Name=str(raw_input("What is your name?"))
print (User_Name)
© www.soinside.com 2019 - 2024. All rights reserved.