我在编码时遇到问题,我试图通过抽象化非问题部分并仅使用有问题的部分制作一个新的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错误
答案 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 -----^