ClassNames = studentname and score
if studentname not in ClassNames:
ClassNames = ClassNames.append(studentname)
for studentname in filename and ClassNames <= 3:
FirstResult.append(score)
SecondResult.append|(score)
ThirdResult.append(score)
if
行给出了错误:
TypeError: argument of type 'int' is not iterable
答案 0 :(得分:1)
ClassNames = studentname and score
最有可能将变量ClassNames
设置为score
,听起来像是int
。
致电
if studentname not in ClassNames:
...
您遍历ClassNames
以查找studentname
,但正如您的错误所述,int
不可迭代。
其他问题:
list.append()
在原地工作并返回None
ClassNames <= 3
只有int
答案 1 :(得分:-1)
您的ClassName
是布尔运算和的结果,因此它可以取值True或False(0或1)。因为它是非可迭代类型,所以您收到此错误。
重新考虑要保留在ClassName
。