编写一个程序,将本班学生的成绩保存在字典中( '002':99,'003':92,'004':93,'005’:94,’006”:100)实现如下功能: 1)查询004号学生成绩。 2)统计学生成绩:最高分、最低
时间: 2024-10-18 11:18:49 浏览: 22
好的,为了实现这个功能,我们可以创建一个Python字典来存储学生的成绩,并编写两个函数分别用于查询特定学生的成绩以及统计最高分和最低分。下面是一个简单的示例:
```python
# 创建一个字典来存储学生的成绩
student_scores = {'002': 99, '003': 92, '004': 93, '005': 94, '006': 100}
def get_score(student_id):
if student_id in student_scores:
return student_scores[student_id]
else:
print(f"找不到编号为{student_id}的学生成绩。")
return None
def analyze_scores():
max_score = max(student_scores.values())
min_score = min(student_scores.values())
print("最高分:", max_score)
print("最低分:", min_score)
# 使用函数
query_result = get_score('004')
if query_result is not None:
print(f"004号学生的成绩是:{query_result}")
analyze_scores()
```
在这个程序中:
1) 函数`get_score`接受学生ID作为输入,如果在字典中找到对应的分数则返回,否则输出提示信息。
2) `analyze_scores`函数计算并打印出所有成绩的最大值(最高分)和最小值(最低分)。
阅读全文