python中从键盘输入n,随机产生n名学生的课程成绩,利用列表输出平均值、最高的3个成绩和最低的3个成绩、成绩的中位数。
时间: 2023-05-21 17:04:57 浏览: 37
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
好的,以下是代码示例:
```
import random
n = int(input("请输入学生人数:"))
grades = []
for i in range(n):
grade = random.randint(0, 100)
grades.append(grade)
average = sum(grades) / n
print("平均成绩为:", average)
sorted_grades = sorted(grades, reverse=True)
print("最高的3个成绩为:", sorted_grades[:3])
print("最低的3个成绩为:", sorted_grades[-3:])
if n % 2 == 0:
median = (sorted_grades[n // 2] + sorted_grades[n // 2 - 1]) / 2
else:
median = sorted_grades[n // 2]
print("成绩的中位数为:", median)
```
希望这个代码能够满足您的需求。
阅读全文