1.循环录入学生姓名和语数英三门课成绩;
2.当输入姓名为‘q’结束成绩录入
3.显示总人数
4.显示每名学员总分
5.按语数英顺序显示三门课所有人的平均成绩
student = {}
while True:
instr = input(">>>").strip()
if instr == 'q':
break
name,chi,mat,eng = instr.split()
student[name] = [int(chi), int(mat), int(eng)]
person = len(student)
print(f"学生总的人数是:{person}")
c, m, e = 0, 0, 0
for k, v in student.items():
c += v[0]
m += v[1]
e += v[2]
print(f'{k}同学的总分是:{sum(v)}')
print(f'平均成绩分别是:语 {c/person:.2f} 数 {m/person:.2f} 英 {e/person:.2f}')
'''--result
>>>a 89 76 88
>>>b 33 55 77
>>>c 98 87 88
>>>d 98 87 76
>>>e 78 67 89
>>>q
学生总的人数是:5
a同学的总分是:253
b同学的总分是:165
c同学的总分是:273
d同学的总分是:261
e同学的总分是:234
平均成绩分别是:语 79.20 数 74.40 英 83.60
'''