繁体   English   中英

无法运行Python脚本

[英]Trouble Running A Python Script

这是我的代码:

name = input("What's your name? ")
print("Nice to meet you " + name + "!")

但是当我输入一个名称(例如“ john”)时,它给了我这个错误:

Traceback (most recent call last):
  File "name.py", line 1, in <module>
    name = input("What's your name? ")
  File "<string>", line 1, in <module>
NameError: name 'john' is not defined

我正在使用的python版本是“ 2.7.10”。

您需要使用raw_input而不是input ,因为后者试图评估您输入的内容,而前者则将其保留为字符串。

Python 2的问题之一是,它试图从input函数中获取用户输入并将其作为Python代码执行,而不是仅仅将其作为字符串返回。 为避免此问题,请改用raw_input

name = raw_input("What's your name? ")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM