创建一个包含学生姓名和对应成绩的字典,完成对字典的增删改查操作。 通过模拟学生成绩管理系统,熟悉字典的基本使用,并进行成绩的管理和更新。
时间: 2024-10-11 09:10:54 浏览: 125
创建一个名为 `student_scores` 的字典,用于存储学生的姓名和他们的成绩。每个键值对代表一个学生及其分数。我们可以定义一些函数来进行基本操作,如添加、删除、更新以及查询成绩:
```python
# 初始化空字典
student_scores = {}
# 定义函数:添加学生和成绩
def add_student(name, score):
student_scores[name] = score
print(f"成功添加了学生 {name},成绩为 {score}.")
# 定义函数:查询学生成绩
def get_score(name):
if name in student_scores:
return student_scores[name]
else:
print(f"未找到学生 {name}的成绩.")
# 定义函数:更新成绩
def update_score(name, new_score):
if name in student_scores:
student_scores[name] = new_score
print(f"成功更新了学生 {name} 的成绩为 {new_score}.")
else:
print(f"未找到学生 {name}.")
# 定义函数:删除学生
def delete_student(name):
if name in student_scores:
del student_scores[name]
print(f"成功删除了学生 {name}.")
else:
print(f"未找到学生 {name}.")
# 示例操作
add_student("张三", 90)
print(get_score("张三"))
update_score("李四", 85)
delete_student("王五")
# 结果将会显示添加、查询、更新和删除操作的结果
```
在这个示例中,你可以通过 `add_student` 添加新学生,`get_score` 查询成绩,`update_score` 更新成绩,以及 `delete_student` 删除学生。每个操作都会输出相应的消息,以便跟踪和管理学生成绩。
阅读全文