用python求平均分:设定10个成绩,统计及格人数的平均分。
时间: 2024-05-09 16:19:14 浏览: 74
计算平均分
4星 · 用户满意度95%
以下是一个示例代码:
```python
scores = [75, 80, 65, 90, 70, 85, 95, 60, 80, 75] # 10个成绩
pass_count = 0 # 及格人数
total_score = 0 # 总分
for score in scores:
if score >= 60:
pass_count += 1
total_score += score
if pass_count > 0:
avg_score = total_score / pass_count # 平均分
else:
avg_score = 0
print("及格人数:", pass_count)
print("平均分:", avg_score)
```
输出结果:
```
及格人数: 8
平均分: 80.0
```
解释:
代码首先定义了一个包含10个成绩的列表 `scores`。然后定义了两个变量 `pass_count` 和 `total_score`,分别用于统计及格人数和总分。接着使用 `for` 循环遍历每个成绩,如果成绩大于等于60分,则将及格人数加1,并将该成绩加入总分中。循环结束后,如果及格人数大于0,则计算平均分并赋值给变量 `avg_score`,否则将平均分设为0。最后输出及格人数和平均分。
阅读全文