输入一个班级某门课程的成绩,统计并输出全班该门课程的平均成绩
时间: 2024-05-15 10:17:01 浏览: 137
以下是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()`函数输出平均成绩,保留两位小数。
相关问题
C语言输入一个班级某门课程的成绩,统计并 输出全班该门课程的平均成绩
以下是一个简单的C语言程序,可以输入一个班级某门课程的成绩,并计算出全班该门课程的平均成绩。
```c
#include <stdio.h>
int main()
{
int n; // 学生人数
int sum = 0; // 成绩总和
int score; // 学生成绩
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &score);
sum += score;
}
printf("全班该门课程的平均成绩为:%.2f\n", (float)sum / n);
return 0;
}
```
在这个程序中,我们首先使用`scanf()`函数从用户那里获取班级人数`n`。然后,我们使用`for`循环来迭代每个学生的成绩,并将它们加起来存储在变量`sum`中。最后,我们使用`printf()`函数输出全班该门课程的平均成绩,即平均成绩等于总成绩除以学生人数。注意,我们使用了类型转换`(float)`将`sum`转换为浮点数,以确保我们得出的平均成绩是一个浮点数。
输入一个班级某门课程的成绩,统计并 输出全班该门课程的平均成绩”
好的,这是一个简单的统计平均数的问题,以下是一个示例代码:
```python
grades = [85, 90, 92, 88, 76, 80, 95, 89, 92, 87] # 假设这是班级某门课程的成绩列表
average = sum(grades) / len(grades) # 计算平均数
print("全班该门课程的平均成绩为:", average) # 输出平均数
```
如果你有更多的成绩数据,只需要将它们添加到列表中即可。
阅读全文