输入十个学生的成绩计算所有学生的平均分并打印出其中不及格的成绩用循环while语句
时间: 2024-02-27 11:56:17 浏览: 35
好的,我来为您写一个Python程序来实现此功能:
```
scores = [] # 用来存放学生成绩的列表
sum = 0 # 用来计算总分的变量
count = 0 # 用来计算学生个数的变量
fail_scores = [] # 用来存放不及格成绩的列表
while count < 10:
score = int(input("请输入第%d个学生的成绩:" % (count+1)))
scores.append(score)
sum += score
count += 1
average = sum / count # 计算平均分
print("所有学生的平均分为:%.2f" % average)
for score in scores:
if score < 60:
fail_scores.append(score)
if len(fail_scores) > 0:
print("不及格成绩为:", end="")
for score in fail_scores:
print(score, end=" ")
else:
print("没有不及格成绩")
```
您可以将以上代码复制到Python解释器中运行,然后依次输入十个学生的成绩,程序会计算平均分并输出不及格成绩。
相关问题
用python while语句输入10个学生的成绩,计算所有学生的平均分,并打印出其中不及格的成绩。
可以这样实现:
```python
scores = []
count = 0
while count < 10:
score = float(input("请输入第{}个学生的成绩:".format(count+1)))
scores.append(score)
count += 1
average = sum(scores) / len(scores)
print("平均成绩为:{}".format(average))
print("不及格的成绩为:")
for score in scores:
if score < 60:
print(score)
```
这里使用了一个 while 循环来输入10个学生的成绩。循环计数器 count 初始值为0,每次循环结束后 count 加1,当 count 等于10时,循环结束。其他部分与之前的实现相同。
用C语言实现 从键盘上输入若干个学生的成绩,当成绩小于等于0时结束输入。计算出平均成绩,并输出不及格的成绩和不及格人数。
好的,以下是使用C语言实现该功能的示例代码:
```c
#include <stdio.h>
int main() {
int count = 0, fail_count = 0, score_sum = 0;
float average_score;
int score;
printf("请输入学生成绩,输入0或负数结束:\n");
do {
scanf("%d", &score);
if (score <= 0) {
break;
}
score_sum += score;
count++;
if (score < 60) {
fail_count++;
}
} while (1);
if (count == 0) {
printf("未输入任何成绩!\n");
return 0;
}
average_score = score_sum * 1.0 / count;
printf("平均成绩为:%.2f\n", average_score);
printf("不及格的成绩有%d个,占比%.2f%%\n", fail_count, fail_count * 100.0 / count);
return 0;
}
```
以上代码使用了循环和条件判断实现了输入成绩,并计算平均成绩和不及格人数的功能。注意,该代码中使用了`break`语句来跳出循环,当输入的成绩小于等于0时,会直接跳出循环并结束输入。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)