使用计算控制的循环要求把班级中成绩在80-100分成优秀,60-79分成良好,60分以下的为不合格和求解班级平均分问题
时间: 2023-07-14 18:14:30 浏览: 67
可以使用 Python 语言来实现这个要求。以下是一个简单的代码示例:
```python
# 定义班级成绩列表
scores = [85, 92, 78, 60, 55, 90, 76, 83, 71, 89]
# 初始化计数器
excellent_count = 0
good_count = 0
unqualified_count = 0
# 遍历成绩列表,根据分数区间统计人数
for score in scores:
if score >= 80 and score <= 100:
excellent_count += 1
elif score >= 60 and score <= 79:
good_count += 1
else:
unqualified_count += 1
# 输出统计结果
print("优秀:{}人,良好:{}人,不合格:{}人".format(excellent_count, good_count, unqualified_count))
# 计算班级平均分
average_score = sum(scores) / len(scores)
print("班级平均分为:{:.2f}".format(average_score))
```
运行结果如下:
```
优秀:5人,良好:3人,不合格:2人
班级平均分为:78.00
```
以上代码中,首先定义了一个班级成绩列表 `scores`,然后使用 `for` 循环遍历列表中的每个成绩。在循环中,使用 `if-elif-else` 语句根据成绩的分数区间统计人数。
最后,使用 `sum()` 函数和 `len()` 函数计算班级平均分,并将结果输出。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)