统计每位学生的总成绩实现方法。利用二维数组的遍历实现统计每名学生的总成绩和平均成绩。
时间: 2024-10-09 12:01:48 浏览: 44
二维数组计算班级成绩共2页.pdf.zip
在Python中,我们可以创建一个二维数组来表示每个学生的所有科目成绩,然后遍历这个数组来计算每个学生的总成绩和平均成绩。这里是一个简单的示例:
```python
# 假设我们的数据结构如下,每一行代表一个学生,每一列代表一门课程的成绩
student_scores = [
[85, 90, 78], # 第一个学生
[92, 88, 95], # 第二个学生
[76, 80, 92], # 第三个学生
]
# 初始化一个字典来存储每个学生的姓名以及他们的总成绩和平均成绩
students_stats = {}
# 遍历二维数组
for i, student in enumerate(student_scores):
name = f"学生{i+1}" # 假设我们有对应的姓名列表,这里仅用索引代替
total_score = sum(student) # 计算总分
average_score = total_score / len(student) # 计算平均分
students_stats[name] = {'总成绩': total_score, '平均成绩': average_score}
# 打印结果
for student_name, stats in students_stats.items():
print(f"{student_name} 的总成绩是 {stats['总成绩']}, 平均成绩是 {stats['平均成绩']}")
阅读全文