输入10个学生5门课的成绩,分别用函数实现下列功能
时间: 2023-06-05 12:47:22 浏览: 109
1. 计算每个学生的平均分数
2. 计算每门课的平均分数
3. 找出每门课的最高分数和最低分数
4. 找出每个学生的最高分数和最低分数
5. 找出所有学生中的最高分数和最低分数
1. 实现计算每个学生的平均分数的函数:
```python
def avg_score_student(scores):
avg_scores = []
for i in range(len(scores)):
avg_scores.append(sum(scores[i])/len(scores[i]))
return avg_scores
```
2. 实现计算每门课的平均分数的函数:
```python
def avg_score_course(scores):
avg_scores = []
for i in range(len(scores[])):
total =
for j in range(len(scores)):
total += scores[j][i]
avg_scores.append(total/len(scores))
return avg_scores
```
3. 实现找出每门课的最高分数和最低分数的函数:
```python
def max_min_score_course(scores):
max_scores = []
min_scores = []
for i in range(len(scores[])):
max_score = max([scores[j][i] for j in range(len(scores))])
min_score = min([scores[j][i] for j in range(len(scores))])
max_scores.append(max_score)
min_scores.append(min_score)
return max_scores, min_scores
```
4. 实现找出每个学生的最高分数和最低分数的函数:
```python
def max_min_score_student(scores):
max_scores = []
min_scores = []
for i in range(len(scores)):
max_score = max(scores[i])
min_score = min(scores[i])
max_scores.append(max_score)
min_scores.append(min_score)
return max_scores, min_scores
```
5. 实现找出所有学生中的最高分数和最低分数的函数:
```python
def max_min_score_all(scores):
max_score = max([max(scores[i]) for i in range(len(scores))])
min_score = min([min(scores[i]) for i in range(len(scores))])
return max_score, min_score
```