yuandiyuandi123 发表于 2018-5-17 14:53:44

关于python 序列 课后题的问题

练习题代码:

name = input("请输入待查找的用户名:")
score = [['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静'],90]

IsFind = False
for each in score:
   if name in each:
          print(name + '的得分是:',each)
          break
if IsFind == False:
   print('查找的数据不存在!')


执行代码的结果:

请输入待查找的用户名:aaa
Traceback (most recent call last):
File "/Users/yuandi/Documents/Score.py", line 6, in <module>
    if name in each:
TypeError: argument of type 'int' is not iterable


为什么会出现这种情况呢?求大神解答

ba21 发表于 2018-5-17 15:17:29

score = [['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]]

冬雪雪冬 发表于 2018-5-17 15:17:43

第二行score的列表有误

yuandiyuandi123 发表于 2018-5-17 15:49:08

谢谢~
页: [1]
查看完整版本: 关于python 序列 课后题的问题