3. 某班学生Python成绩存储在字典student中,其中学生名字为键,成绩为键值,编写程序,实现查询指定学生成绩的功能,并打印该班最高分学生信息和本班平均成绩。成绩信息输出格式为“学生姓名:成绩”
时间: 2024-01-04 13:03:26 浏览: 84
Python学生成绩管理系统+GUI可视化界面
我理解了你的问题。以下是代码示例:
```python
# 学生成绩字典
student = {
'张三': 95,
'李四': 82,
'王五': 88,
'赵六': 90,
'钱七': 78
}
# 查询指定学生的成绩
name = input('请输入要查询的学生姓名:')
score = student.get(name, None)
if score:
print('{}的成绩为:{}'.format(name, score))
else:
print('该学生不存在!')
# 计算本班最高分和平均成绩
total_score = 0
max_score = 0
max_name = ''
for key, value in student.items():
total_score += value
if value > max_score:
max_score = value
max_name = key
average_score = total_score / len(student)
print('本班最高分学生是:{},成绩为:{}'.format(max_name, max_score))
print('本班平均成绩为:{:.2f}'.format(average_score))
```
输出结果如下:
```
请输入要查询的学生姓名:张三
张三的成绩为:95
本班最高分学生是:张三,成绩为:95
本班平均成绩为:86.60
```
阅读全文