创建一个列表score用于存放输入的若干个同学的成绩,要求: 1.返回平均分以及高于平均分的学生成绩
时间: 2024-02-18 13:05:22 浏览: 61
好的,我来给你写一个Python程序实现该功能:
```python
n = int(input("请输入学生人数:"))
score = []
total_score = 0
for i in range(n):
s = int(input(f"请输入第{i+1}个学生的成绩:"))
score.append(s)
total_score += s
avg_score = total_score / n
print(f"平均分为:{avg_score:.2f}")
high_score = []
for s in score:
if s > avg_score:
high_score.append(s)
print(f"高于平均分的学生成绩为:{high_score}")
```
这个程序首先会让你输入学生的人数,然后通过循环获取每个学生的成绩,并将其存储到列表`score`中。同时,程序会计算出所有学生的总成绩`total_score`,以便后面计算平均分。
接着,程序通过除以学生人数计算出平均分`avg_score`并进行输出。然后,程序遍历列表`score`,将高于平均分的学生成绩存储到列表`high_score`中,并最终输出。
你可以在程序中根据需要进行修改,比如可以将输出改为返回值等。
阅读全文