写一个程序
a.用一个变量来保存一个班级的学生信息,学生信息包括姓名,学号,成绩(英语,体育,美术,数学),年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有学生信息
f.求指定的学生平均成绩
a
calss = {'jack':{'学号':1,'年龄':12,'score':{'english':70,'sports':80,'arts':70,'math':90}},
'jay':{'学号':2,'年龄':15,'score':{'english':80,'sports':90,'arts':80,'math':80}}}
b
calss[ 'kangkang']={'学号':3,'年龄':18,'score':{'english':90,'sports':70,'arts':90,'math':70}}
print(calss)
结果:
{'jack': {'学号': 1, '年龄': 12, 'score': {'english': 70, 'sports': 80, 'arts': 70, 'math': 90}}, 'jay': {'学号': 2, '年龄': 15, 'score': {'english': 80, 'sports': 90, 'arts': 80, 'math': 80}}, 'kangkang': {'学号': 3, '年龄': 18, 'score': {'english': 90, 'sports': 70, 'arts': 90, 'math': 70}}
c 查看jay的信息
print(calss['jay'])
结果:
{'学号': 2, '年龄': 15, 'score': {'english': 80, 'sports': 90, 'arts': 80, 'math': 80}}
d 删除kangkang的信息
del calss['kangkang']
print(calss)
结果:
{'jack': {'学号': 1, '年龄': 12, 'score': {'english': 70, 'sports': 80, 'arts': 70, 'math': 90}}, 'jay': {'学号': 2, '年龄': 15, 'score': {'english': 80, 'sports': 90, 'arts': 80, 'math': 80}}}
e 查看班级的所有学生信息
for key in calss:
print(key,calss[key])
结果:
jack {'学号': 1, '年龄': 12, 'score': {'english': 70, 'sports': 80, 'arts': 70, 'math': 90}}
jay {'学号': 2, '年龄': 15, 'score': {'english': 80, 'sports': 90, 'arts': 80, 'math': 80}}
f 求指定学生jay的平均成绩
sums = 0
count = 0
for value in calss['jay']['score'].values():
sums += value
count += 1
avg = sums/count
print(avg)
结果:
82.5