我想将变量'average'添加到名为avgList的列表中,但是我得到错误'NoneType'对象没有属性'append'
tempList = []
nameList = []
avgList = []
ctr = 0
ctrr = 0
while ctrr <12:
name = raw_input("Enter team name: ")
ctrr += 1
ctr = 0
while ctr <8:
score = input("Enter Scores: ")
ctr += 1
tempList.append(score)
summ = sum(tempList)
average = summ/len(tempList)
avgList = avgList.append(int(average))
print max(avgList)
答案 0 :(得分:1)
这一行是你的问题:
avgList = avgList.append(int(average))
append()
会返回None
,因此在第一次循环播放后,avgList
不再是您的列表,而是None
。
为避免这种情况,请勿将返回值分配回avgList
。只是:
avgList.append(int(average))
您之前在脚本中正确地执行了此操作。
答案 1 :(得分:0)
这是由这条线引起的:
avgList = avgList.append(int(average))
将其更改为:
avgList.append(int(average))