输入所有学生的姓名和成绩,以#结束。输出每个学生的平均成绩表。
输入格式:
每一行输入一个学生的姓名和成绩,以空格分隔。输入完成后以#结束
输出格式:
每行显示一个学生的姓名和平均成绩,姓名占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.输出结果