假设一个学习小组中有10个学生,从键盘输入计算机考试的成绩,编程求出10个学生平均分,并统计出不及格的学生人数。
时间: 2023-09-30 13:10:37 浏览: 193
c代码-编程实现:输入10个学生的6门课成绩,分别求出每个学生的平均成绩。
下面是一个Python的代码实现:
```python
scores = [] # 用一个列表来存储10个学生的成绩
# 从键盘输入10个学生的成绩
for i in range(10):
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
# 计算平均分
average_score = sum(scores) / len(scores)
print("10个学生的平均分为:{:.2f}".format(average_score))
# 统计不及格的学生人数
fail_num = 0
for score in scores:
if score < 60:
fail_num += 1
print("不及格的学生人数为:{}".format(fail_num))
```
代码解释:
首先,我们创建了一个空列表 `scores` 来存储10个学生的成绩。然后,使用 `for` 循环从键盘输入每个学生的成绩,并将其加入 `scores` 列表中。接着,我们使用 `sum()` 函数和 `len()` 函数求出10个学生的平均分,并将结果打印出来。最后,我们使用 `for` 循环遍历 `scores` 列表,统计出不及格的学生人数,并将结果打印出来。
阅读全文