编程实现如下功能,从键盘输入某班级50位

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

编程实现如下功能,从键盘输入某班级50位学生的两科考试成绩(分数位整数),列如:
张三,92, 90
李四,89, 91
王五, 76, 88
赵六, 90, 98
每行输入一位学生的姓名、语文分数和数学分数。要求计算并显示语文和数学单科成绩最高的学生姓名和分数,平均分最高的学生姓名和平均分,以及全班的平均分

name = []
chinese = []
math = []
ave = []
n=4
for i in range(n):
    temp = input().split(',')
    name.append(temp[0])
    chinese.append(int(temp[1]))
    math.append(int(temp[2]))
    ave.append((int(temp[1]) + int(temp[2])) / 2)

maxChinese = max(chinese)
maxi = chinese.index(maxChinese)
print('语文成绩最高:',name[maxi],'分数:',maxChinese)

maxMath = max(math)
maxi2 = math.index(maxMath)
print('数学成绩最高:',name[maxi2],'分数:',maxMath)

maxAve = max(ave)
maxi3 = ave.index(maxAve)
print('平均分最高:',name[maxi3],'分数:',maxAve)

print('全班平均分:',sum(ave)/n)