设计一个程序统计某个班全体学生3门课的考试成绩。要求能输入学生人数,并按编号从小到大的顺序依次输入学生的成绩,再统计出每门课程的全班总分、平均分及每个考生所有考试的总分和平均分。 输入格式: 第一行输入学生人数,从第二行开始按相同的课程顺序依次输入学生每门课的成绩,分数为单精度数。 输出格式: 首先分行输出每个学生的总分及平均分,然后在输出全班每门课的总分及平均分。 输入样例: 在这里给出一组输入。例如: 3 67 67 67 78 78 78 90 90 90 输出样例: 在这里给出相应的输出。例如: 第0个学生总分201.0 平均分为67.0 第1个学生总分234.0 平均分为78.0 第2个学生总分270.0 平均分为90.0 第0门课全班总分235.0 平均分为78.3 第1门课全班总分235.0 平均分为78.3 第2门课全班总分235.0 平均分为78.3
时间: 2024-01-24 07:18:55 浏览: 130
以下是 Python 代码实现:
```python
n = int(input()) # 学生人数
scores = [] # 学生成绩
# 输入每个学生的成绩
for i in range(n):
score = list(map(float, input().split()))
scores.append(score)
# 统计每门课的总分和平均分
total_scores = [0] * len(scores[0]) # 每门课的总分
for score in scores:
for i in range(len(score)):
total_scores[i] += score[i]
avg_scores = [total_score / n for total_score in total_scores] # 每门课的平均分
# 统计每个学生的总分和平均分
for i in range(n):
total_score = sum(scores[i])
avg_score = total_score / len(scores[i])
print("第{}个学生总分{} 平均分为{}".format(i, total_score, avg_score))
# 输出每门课的总分和平均分
for i in range(len(total_scores)):
print("第{}门课全班总分{} 平均分为{}".format(i, total_scores[i], avg_scores[i]))
```
输入样例:
```
3
67 67 67
78 78 78
90 90 90
```
输出样例:
```
第0个学生总分201.0 平均分为67.0
第1个学生总分234.0 平均分为78.0
第2个学生总分270.0 平均分为90.0
第0门课全班总分235.0 平均分为78.3
第1门课全班总分235.0 平均分为78.3
第2门课全班总分235.0 平均分为78.3
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.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://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)