python用字典存储数据,实现一个具有基本功能的学生总成绩单,具有查询、更新、删除联系人信息功能。具体功 能要求如下: (1)查询全部学生信息:显示所有学生的总成绩单。 (2)―插入学生成绩:可以向学生总成绩单中新建学生,若学生已经存在,则询问是否修改学生信息;若 学生不存在,则新建学生成绩。 (3)更新学生成绩:可以更新学生,若学生不存在,则告知。否则更新。
时间: 2024-02-05 18:10:55 浏览: 111
Python学生成绩管理系统基于tkinter带登录界面.zip
, 5, 2, 7, 1, 2, 0, 1, 9, 0, 以下是一个简单的实现:
```python
class StudentScore:
def __init__(self):
self.scores = {}
9, 1, 4, 5, 6, 4, 8, 5, 6, 6, def add_student(self, name, score):
if name in self.scores:
choice = input("学生已存在,是否 9, 2, 3, 4, 6, 0, 3, 4, 8, 6更新信息?(Y/N)")
if choice == "Y":
self.scores[name] = score
print("学生, 1, 0, 4, 5, 4, 3, 2, 6, 6, 信息已更新")
else:
self.scores[name] = score
print("学生, 8, 2, 1, 3, 3, 9, 3, 6, 0,已添加")
def remove_student(self, name):
if name in self.scores:
del self.scores[name]
print("学生信息已删除")
7, 2, 6, 0, 2, 1, 7, 9, 8, 6 else:
print("学生不存在")
def update_student(self, name, score):
if name in self.scores:
self, 2, 5, 1, 3, 2, 8, 2, 3, 0, .scores[name] = score
print("学生信息已更新")
else:
print("学生不存在")
def query6, 6, 4, 7, 0, 9, 3, 8, 4, 4, 6, 0, 9, 5, 5, 0, 5, 8, 2, 2_all(self):
for name, score in self.scores.items():
print(f"{name}: {score}")
```
这个类包, 3, 1, 7, 2, 5, 3, 5, 9, 4, 含了四个方法,分别实现了查询全部、插入、删除和更新学生信息的功能。其中,`0, 8, 1, 2, 8, 4, 8, 1, 1, 1,scores`是一个字典,用于存储学生信息。在方法中,我们可以直接使用字典的操作来 7, 4, 5, 0, 2, 8, 4, 1, 0, 2实现对学生信息的增删改查。
阅读全文