1.创建一个包含多个学生姓名和成绩的字典。 2.允许用户添加学生成绩。 3.允许用户查看所有学生的成绩。 4.允许用户按成绩排序并查看。
时间: 2024-10-18 15:04:59 浏览: 21
数据库原理课程设计报告-学生成绩管理系统.pdf
在Python中,我们可以使用字典(Dictionary)来创建一个学生信息的数据结构,因为字典可以方便地存储键值对,其中键通常是唯一的标识符,值则是对应的信息。这里是一个简单的例子:
```python
class StudentDatabase:
def __init__(self):
self.students = {} # 创建一个空字典用于存储学生信息
# 添加学生的方法
def add_student(self, name, score):
self.students[name] = score
print(f"已添加学生 {name} 的成绩为 {score}")
# 查看所有学生成绩的方法
def view_scores(self):
for name, score in self.students.items():
print(f"{name} 的成绩是 {score}")
# 按成绩排序并显示的方法
def sort_and_view(self):
sorted_students = dict(sorted(self.students.items(), key=lambda item: item[1], reverse=True))
print("按成绩从高到低排序的学生:")
for name, score in sorted_students.items():
print(f"{name}: {score}")
# 使用这个数据库
db = StudentDatabase()
db.add_student('张三', 90)
db.add_student('李四', 85)
db.view_scores()
db.sort_and_view()
```
在这个示例中,`StudentDatabase` 类包含了添加、查看和排序学生成绩的功能。你可以通过实例化 `StudentDatabase` 并调用相应的方法来操作。
阅读全文