输入一组学生的成绩,输出高于(严格的大于)平均分的人数,用-1做为学生成绩数据的结束标志写一段代码
时间: 2024-04-09 12:27:36 浏览: 104
学生成绩的录入统计等代码
当输入学生成绩时,每次获取一个学生成绩并存储在一个列表中,直到遇到-1作为结束标志。然后计算平均分,并统计高于平均分的学生人数。以下是一段示例代码:
```python
scores = []
score = 0
# 输入学生成绩,直到遇到-1结束
while score != -1:
score = int(input("请输入学生成绩(输入-1结束):"))
if score != -1:
scores.append(score)
# 计算平均分
average = sum(scores) / len(scores)
# 统计高于平均分的学生人数
count = 0
for score in scores:
if score > average:
count += 1
print("高于平均分的学生人数为:", count)
```
请注意,这只是一个简单的示例代码,假设输入的都是合法的整数成绩。在实际应用中,你可能需要添加一些错误处理和输入验证的代码来确保输入的有效性。
阅读全文