题目:上次写的一个模拟数据库,根据名字查询成绩,这次使用字典实现,要求如下:
自己定义一个字典,内容为 名字-成绩形式
实现通过名字查询成绩,判断指定名字成绩是否存在
增加,删除,修改指定名字的成绩
计算平均成绩(使用dict.values()和sum()方法)
查询最高成绩和最低成绩
遍历字典,打印所有人的成绩(可使用dict.keys(),dict.values()或者dict.items()这三个方法把字典转为可迭代的)
假设字典中有一样的成绩,请使用dict.values()方法,把所有成绩转换list类型,使用set()去重,输出不重复的所有成绩
代码如下:
datebase={'张三':75,'李四':80,'王五':80}
namerecord=['张三','李四','王五'] #储存操作记录
scorerecord=[75,80,85]
actionrecord=['增加','增加','增加']
while True:
print('-----------------------')
print(''' 成绩管理系统v2.0
1.添加学生及成绩
2.删除学生及成绩
3.修改学生成绩
4.查询学生成绩
5.查询平均成绩
6.打印所有学生成绩
7.查询最高分和最低分
8.输出所有不重复分数
9.显示操作记录
0.退出系统''