4.请用字典编程。已知某班学生的姓名和成绩如下: 姓名 成绩 姓名 成绩 张三 45 司音 90 李四 78 赵敏 78 徐来 40 张旭宁 99 沙思思 96 柏龙 60 如一 65 思琪 87 输出这个班的学生姓名和成绩,并求出全班同学的人数和平均分并显示
时间: 2024-11-30 15:16:29 浏览: 30
在Python中,你可以使用字典数据结构来存储学生的信息,然后遍历字典以获取所需的数据。首先,我们可以创建一个字典,键是姓名,值是一个包含成绩的元组。接下来,我们将计算人数、总分数以及平均分。以下是相应的代码:
```python
# 学生信息字典
students = {
"张三": (45,),
"李四": (78,),
"徐来": (40,),
"沙思思": (96,),
"如一": (65,),
"司音": (90,),
"赵敏": (78,),
"张旭宁": (99,),
"柏龙": (60,),
"思琪": (87,)
}
# 初始化计数器和总分数
count = len(students)
total_score = sum(score for _, score in students.values())
# 计算平均分
average_score = total_score / count if count > 0 else 0
# 打印结果
print("学生姓名和成绩:")
for name, scores in students.items():
print(f"{name}: {scores[0]}")
print(f"\n班级总人数:{count}")
print(f"平均分:{average_score:.2f}")
```
运行上述代码,你会得到每个学生的姓名和对应的成绩,以及全班的人数和平均分。注意,这里假设每个学生只有一个成绩记录。
阅读全文