永发信息网

请问这一串python代码为什么会出现问题?

答案:2  悬赏:0  手机版
解决时间 2021-12-22 20:41
  • 提问者网友:謫仙
  • 2021-12-22 07:08
def init(data):
data['first']={}
data['middle']={}
data['last']={}

def lookup(data,label,name):
return data[label].get(name)

def store(data,full_name):
names=full_name.split()
if len(names) ==2 : names.insert(1,'')
labels='first','middle','last'
for label,name in zip(labels,names):
people=lookup(data,label,name)
if people:
people.append(full_name)
else:
data[label][name]=[full_name]

运行后总提示 labels未定义,请问是怎么回事啊??
最佳答案
  • 五星知识达人网友:封刀令
  • 2022-01-22 06:26
缩进问题,从for 开始 (含for本身哪行),之后的几行一起向后缩进一下
全部回答
  • 1楼网友:北城痞子
  • 2022-01-22 06:49
name = 'zhanshiyan' name.split('s') if  2>3:     print 'false' else:     print 'true' print name if和else后面少了冒号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯