输入一个班级某门课程的成绩,统计并输出全班该门课程的平均成绩,当成绩为负数表示成绩输入结束
时间: 2023-05-14 11:05:44 浏览: 60
好的,这是一个非常简单的问题,以下是一个示例代码:
```python
sum = 0
count = 0
while True:
score = int(input("请输入成绩:"))
if score < 0:
break
sum += score
count += 1
if count == 0:
print("没有输入成绩")
else:
print("平均成绩为:", sum / count)
```
这个代码会不断地输入成绩,直到输入一个负数为止。然后它会计算所有输入的成绩的总和,并且除以输入的成绩数量,得到平均成绩。如果没有输入成绩,它会输出一个提示信息。
相关问题
输入一个班级某门课程的成绩,统计并输出全班该门课程的平均成绩
以下是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`转换为浮点数,以确保我们得出的平均成绩是一个浮点数。
相关推荐
![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)