我在 Mac OSX 10.9.5m 上运行 python 2.7.10,但它不起作用。这是代码:
# YourName.py
name = input("What is your name?\n")
print("Hi, ", name)
这是错误:
Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
What is your name?
Ella
Traceback (most recent call last):
File "/Users/CentCom/Downloads/code/ch01/YourName.py", line 2, in <module>
name = input("What is your name?\n")
File "<string>", line 1, in <module>
NameError: name 'Ella' is not defined
>>>
use raw_input
在Python 2.7.1中:
name = raw_input("What is your name?\n")
否则,您必须依赖用户足够了解才能输入带引号的字符串。喜欢"David"
,或者输入尝试评估名称(变量/对象/等),如果范围内没有这样的名称,您将收到错误。
或者,使用异常处理:
name = input("What is your name?\n")
try:
print("Hi, ", name)
except NameError, e:
print("Please enclose your input with quotes")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)