月半三木 发表于 2021-7-10 21:12:08

第31讲课后作业

这个是我按照课后答案手敲的原代码,其中第24行那里,
for each_line in f:
      if each_line[:6]!='=====':
            (role,line_spoken)=each_line.split(':',1)
            if role=='小甲鱼':
                boy.append(line_spoken)
            if role=='小客服':
                girl.append(line_spoken)
报错提示
(role,line_spoken)=each_line.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
但是我看了一下我跟源代码一模一样,源代码运行又是OK,不知道是哪里我没有发现的小错误

Twilight6 发表于 2021-7-10 21:13:10



if each_line[:6] != '=====': 少了一个等号,参考代码:

for each_line in f:
      if each_line[:6]!='======':
            (role,line_spoken)=each_line.split(':',1)
            if role=='小甲鱼':
                boy.append(line_spoken)
            if role=='小客服':
                girl.append(line_spoken)

青出于蓝 发表于 2021-7-10 21:14:11

for each_line in f:
      if each_line[:6]!=='=====':
            (role,line_spoken)=each_line.split(':',1)
            if role=='小甲鱼':
                boy.append(line_spoken)
            if role=='小客服':
                girl.append(line_spoken)

青出于蓝 发表于 2021-7-10 21:14:45

你们回答好快...{:5_100:}

qiuyouzhi 发表于 2021-7-10 21:16:11

青出于蓝 发表于 2021-7-10 21:14


额,你的等号加错位置了

青出于蓝 发表于 2021-7-10 21:18:01

qiuyouzhi 发表于 2021-7-10 21:16
额,你的等号加错位置了

手机不方便,还急{:5_100:}

Kayko 发表于 2021-7-11 10:40:50

{:10_266:}

hornwong 发表于 2021-7-11 11:14:44

{:5_95:}
页: [1]
查看完整版本: 第31讲课后作业