【问题标题】:How to solve "NameError: name 'x' is not defined" in pycharm [duplicate]如何解决pycharm中的“NameError:名称'x'未定义”
【发布时间】:2019-04-03 16:28:40
【问题描述】:

我在编码时遇到了问题,我试图通过抽象出没有问题的部分并制作一个只包含有问题的部分的新 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(input("What is your name?")) File "", line 1, in NameError: name 'X' is not defined

进程以退出代码 1 结束

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

【问题讨论】:

  • 在 Python2 中使用 raw_input

标签: python windows pycharm


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    经过一番研究:

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

    试试:

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

    【讨论】:

      猜你喜欢
      • 2018-07-14
      • 2022-06-18
      • 2022-09-30
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2016-08-01
      相关资源
      最近更新 更多