请问这个应该怎么写呀?
为什么我打出来是按字符串长度排序的呀?
data = input('请输入课程名及对应的成绩:')
s = 0
ls = []
while data:
ls.append(data.split())
s += int(data.split()[1])
data = input('请输入课程名及对应的成绩:')
maxc,maxs = max(ls,key=lambda x:int(x[1]))
minc,mins = min(ls,key=lambda x:int(x[1]))
print('最高分课程是{} {},最低分课程是{} {},平均分是{:.2f}'.format(maxc,maxs,minc,mins,s/len(ls)))