问:我正在使用Atom文本编辑器和Mac的终端。我尝试运行此代码的所有事情(#1)我遇到错误(#2)
(#1)
name = 输入(“您叫什么名字?” ),
如果 name == “ Temo” :
打印(名字+ “是伐木工人” )否则:print (姓名+ “整日不眠” )
(#2)
什么是你的名字特莫?
回溯 (最 近期的 通话 最后):
文件‘lumberjack.py’ ,线1 ,在<模块>名称=输入(‘你叫什么名字?’ )文件‘<字符串>’ ,线1 ,在<模块> NameError :名称“特莫”被未限定
答:您没有提到要使用哪个版本的Python。如果您使用的是Python 2.7,则input()需要原始输入值。因此,如果您响应Temo(不带引号),它将不会将其解释为字符串。尝试使用“ Temo”(带引号)。
另外,如果您切换到Python 3.x,则将input()所有输入都视为字符串,这样就隐含了引号。