输入5个人的6门成绩,分别统计每个人的平均成绩以及每门课程的平均成绩代码
时间: 2024-03-05 18:53:07 浏览: 16
好的,下面是Python代码实现:
```
# 定义一个二维数组,表示5个人的6门成绩
scores = [
[80, 85, 90, 75, 70, 95],
[90, 75, 80, 95, 85, 80],
[95, 90, 85, 80, 90, 75],
[75, 80, 85, 90, 95, 80],
[80, 90, 75, 85, 80, 90]
]
# 计算每个人的平均成绩
person_avg = []
for i in range(len(scores)):
person_avg.append(sum(scores[i]) / len(scores[i]))
# 计算每门课程的平均成绩
course_avg = []
for i in range(len(scores[0])):
total = 0
for j in range(len(scores)):
total += scores[j][i]
course_avg.append(total / len(scores))
# 打印结果
print("每个人的平均成绩:", person_avg)
print("每门课程的平均成绩:", course_avg)
```
这段代码首先定义了一个二维数组`scores`,表示5个人的6门成绩。然后分别计算每个人的平均成绩和每门课程的平均成绩,并保存到`person_avg`和`course_avg`两个列表中。最后打印结果。
相关问题
编写程序:输入6名学生5门课程的成绩,分别统计出每个学生5门课程的平均成绩。 c语言
以下是用C语言实现该程序的代码:
```c
#include <stdio.h>
int main() {
double score[6][5], avg[6];
for(int i = 0; i < 6; i++) {
printf("请输入第%d个学生的5门成绩:\n", i+1);
for(int j = 0; j < 5; j++) {
scanf("%lf", &score[i][j]);
}
}
for(int i = 0; i < 6; i++) {
double sum = 0;
for(int j = 0; j < 5; j++) {
sum += score[i][j];
}
avg[i] = sum / 5;
}
for(int i = 0; i < 6; i++) {
printf("第%d个学生的平均成绩为:%f\n", i+1, avg[i]);
}
return 0;
}
```
运行代码,输入6名学生5门课程的成绩,即可输出每个学生5门课程的平均成绩。例如,输入:
```
请输入第1个学生的5门成绩:
80 88 90 85 92
请输入第2个学生的5门成绩:
75 78 80 82 85
请输入第3个学生的5门成绩:
90 93 88 92 95
请输入第4个学生的5门成绩:
70 68 72 75 78
请输入第5个学生的5门成绩:
85 82 88 90 92
请输入第6个学生的5门成绩:
78 80 82 85 88
```
则可输出:
```
第1个学生的平均成绩为:87.000000
第2个学生的平均成绩为:80.000000
第3个学生的平均成绩为:91.600000
第4个学生的平均成绩为:72.600000
第5个学生的平均成绩为:87.400000
第6个学生的平均成绩为:82.600000
```
输入一个班级某门课程的成绩,统计并输出全班该门课程的平均成绩
以下是Python代码实现:
```
scores = [] # 定义一个空列表用于存储成绩
n = int(input("请输入班级人数:")) # 输入班级人数
# 循环输入每个学生的成绩
for i in range(n):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
scores.append(score) # 将成绩添加到列表中
avg_score = sum(scores) / n # 计算平均成绩
print("全班该门课程的平均成绩为:%.2f" % avg_score)
```
解释:
1. 首先定义一个空列表`scores`,用于存储成绩。
2. 然后通过`input()`函数输入班级人数`n`。
3. 使用`for`循环,循环输入每个学生的成绩,并将成绩添加到列表`scores`中。
4. 计算平均成绩,即将列表`scores`中所有成绩求和并除以班级人数`n`。
5. 最后使用`print()`函数输出平均成绩,保留两位小数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)