关于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
为什么会出现这种情况呢?求大神解答 score = [['迷途',85],['黑夜',80],['小布丁',65],['福禄娃娃',95],['怡静',90]] 第二行score的列表有误 谢谢~
页:
[1]