python字典程序题_Python学习之字典实现成绩管理程序

本文展示了一个使用Python字典实现的成绩管理系统,包括添加、删除、修改学生成绩,查询平均分、最高分、最低分以及所有不重复分数等功能。代码清晰,逻辑正确,体现了字典在处理此类问题上的高效性。
摘要由CSDN通过智能技术生成

题目:上次写的一个模拟数据库,根据名字查询成绩,这次使用字典实现,要求如下:

自己定义一个字典,内容为 名字-成绩形式

实现通过名字查询成绩,判断指定名字成绩是否存在

增加,删除,修改指定名字的成绩

计算平均成绩(使用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.退出系统''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值