python idle运行输入10个同学的成绩, 59,61,61,56,66,67,68,26,57,88 存到列表score_list中 排序,从小到大 最高成绩、最低成绩 10名同学多少个同学成绩相同 平均成绩 计算多少个同学低于平均成绩。
时间: 2024-10-17 13:16:01 浏览: 20
python实现在IDLE中输入多行的方法
5星 · 资源好评率100%
Python中可以使用IDLE编写这样的程序来完成这个任务。首先,我们需要创建一个空列表`score_list`来存储成绩,然后通过循环输入成绩并添加到列表中。接着我们对列表进行排序,找出最高分和最低分,统计成绩相同的学生数,计算平均成绩,并确定有多少学生低于平均成绩。以下是完整的代码示例:
```python
# 创建一个空列表来存储成绩
score_list = []
# 输入10个同学的成绩
for i in range(10):
score = int(input(f"请输入第{i+1}位同学的成绩:"))
score_list.append(score)
# 排序列表(从小到大)
score_list.sort()
# 打印最高分和最低分
max_score = max(score_list)
min_score = min(score_list)
print("最高成绩:", max_score)
print("最低成绩:", min_score)
# 统计成绩相同的学生数
count_same = score_list.count(max_score)
print(f"{count_same}名同学成绩相同")
# 计算平均成绩
average_score = sum(score_list) / len(score_list)
print("平均成绩:", average_score)
# 计算低于平均成绩的学生数
below_average_count = len([s for s in score_list if s < average_score])
print(f"{below_average_count}个同学低于平均成绩。")
```
阅读全文