9. 将某班学生的《Python程序设计》这门课程的成绩保存在字典中,学号为键(key),分数为值(value)。实现如下功能: (1)向字典中添加学生成绩。 (2)修改字典中指定学生成绩。 (
时间: 2024-11-16 13:28:37 浏览: 19
在Python中,你可以创建一个字典结构来存储每个学生的《Python程序设计》成绩,按照学号作为键,分数作为值。以下是实现这两个功能的一个简单示例:
```python
# 初始化一个空字典来存储学生成绩
student_scores = {}
# (1) 向字典中添加学生成绩
def add_score(student_id, score):
if student_id not in student_scores:
student_scores[student_id] = score
print(f"已成功添加学号 {student_id} 的成绩,分数为 {score}")
else:
print("该学号已有成绩,无法添加新的分数.")
# 示例:
add_score('001', 85)
add_score('002', 92)
# (2) 修改字典中指定学生成绩
def update_score(student_id, new_score):
if student_id in student_scores:
student_scores[student_id] = new_score
print(f"已成功更新学号 {student_id} 的成绩,新分数为 {new_score}")
else:
print("找不到该学号,无法修改成绩.")
# 示例:
update_score('001', 90)
# 获取和查看成绩
def get_score(student_id):
if student_id in student_scores:
return student_scores[student_id]
else:
return f"无此学号的学习成绩."
print(get_score('001')) # 输出:90
#
阅读全文