Python编程 计算每个学生的平均成绩🆘

输入所有学生的姓名和成绩,以#结束。输出每个学生的平均成绩表。
输入格式:
每一行输入一个学生的姓名和成绩,以空格分隔。输入完成后以#结束
输出格式:
每行显示一个学生的姓名和平均成绩,姓名占8位宽度,平均成绩保留两位小数点。姓名和平均成绩之间用空格隔开。


item = {}
while 1:
    s = input()
    if s == '#':
        break
    else:
        name = s.split()[0]
        score = int(s.split()[1])
        item[name] = item.get(name, [])
        item[name].append(score)
for name, s_list in item.items():
    print("{:<8} {:.2f}".format(name, sum(s_list)/len(s_list)))

1.读数据,分组,一个学生的成绩为一组
2.计算所有分组的平均成绩
3.输出结果