一系列成绩,如何输出不及格成绩和人数
时间: 2023-05-21 10:06:34 浏览: 55
可以使用一个 for 循环遍历成绩列表,然后对于每一个成绩,判断是否小于60分,如果是,就将成绩和人数计数器分别加一。最后输出不及格成绩和人数即可。以下是示例代码:
```python
scores = [70, 80, 90, 55, 40, 65, 72, 58, 88]
fail_scores = []
fail_count = 0
for score in scores:
if score < 60:
fail_scores.append(score)
fail_count += 1
print("不及格成绩: ", fail_scores)
print("不及格人数: ", fail_count)
```
输出结果为:
```
不及格成绩: [55, 40, 58]
不及格人数: 3
```
相关问题
统计一组成绩中不及格的人数
要统计一组成绩中不及格的人数,需要先确定及格的标准。一般来说,及格的标准是60分(满分为100分)。然后,遍历所有成绩,如果某个成绩低于60分,则将不及格人数加1。最后得到的不及格人数即为统计结果。以下是一个示例Python代码:
```
grades = [80, 45, 70, 30, 90, 55, 75, 65, 50, 85]
passing_grade = 60
num_failures = 0
for grade in grades:
if grade < passing_grade:
num_failures += 1
print("Number of failures:", num_failures)
```
在这个示例中,给定了一个包含10个成绩的列表`grades`,及格标准为60分,通过遍历列表中的每个成绩判断是否及格,最终输出不及格人数。
c#编写成绩等级划分并输出不及格人数
以下是一个简单的C#程序,可以实现成绩等级划分并输出不及格人数:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] scores = { 80, 90, 60, 45, 70, 55 };
int failCount = 0;
for (int i = 0; i < scores.Length; i++)
{
if (scores[i] >= 90)
{
Console.WriteLine("成绩等级:优秀");
}
else if (scores[i] >= 80)
{
Console.WriteLine("成绩等级:良好");
}
else if (scores[i] >= 60)
{
Console.WriteLine("成绩等级:及格");
}
else
{
Console.WriteLine("成绩等级:不及格");
failCount++;
}
}
Console.WriteLine("不及格人数:" + failCount);
}
}
```
这个程序首先定义了一个成绩数组,然后遍历数组中的每一个成绩,根据成绩的大小输出相应的成绩等级,并统计不及格人数。输出结果如下:
```
成绩等级:良好
成绩等级:优秀
成绩等级:及格
成绩等级:不及格
成绩等级:良好
成绩等级:不及格
不及格人数:2
```