请问朋友们这是哪错了啊

img

代码中错误较多:
1.不能用内置函数名作为变量参与运算,否则会报错,改一下sum变量名。
2.第二个循环里,获取了所有年份的列表,但是获取录取率最大值方法不对,不是每次循环取年份的最大值。
解决办法是,用sorted方法对列表排序,然后索引取出值最大的年份。

lst=[(2006,0.57),(2007,0.55),(2008,0.69)]
summ=0
for i in range(len(lst)):
    a=lst[i][1]
    summ+=a
print('mean:%.2f'%(summ/len(lst)*100))

s=sorted(lst,key=lambda x:x[1])
print(s[-1][0])

如有帮助,请点击采纳。

三个错误:
c应该是取录取率后的列表,你取的是年份。
最后一句应该是b在c中的索引值,你写反了,方括号的位置也是错的。