有10名同学的python课程成绩分别为:94, 89, 96, 88, 92, 86, 69, 95, 78, 85,利用列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数。
时间: 2023-05-03 18:00:12 浏览: 298
成绩分别为:94, 89, 96, 88, 92, 86, 69, 95, 78, 85。利用列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数。
平均值为:86.2
最高的3个成绩为:96, 95, 94
最低的3个成绩为:69, 78, 85
成绩中位数为:89.5
相关问题
有10名同学的Python课程成绩分别为:94,89,96,88,92,86,69,95,78,85
可以使用 Python 的列表来存储这些成绩,然后可以使用内置函数来计算平均数、最高分和最低分。下面是一个示例代码:
```python
scores = [94, 89, 96, 88, 92, 86, 69, 95, 78, 85]
# 计算平均数
average = sum(scores) / len(scores)
print("平均分:", average)
# 计算最高分
highest = max(scores)
print("最高分:", highest)
# 计算最低分
lowest = min(scores)
print("最低分:", lowest)
```
输出结果为:
```
平均分: 87.2
最高分: 96
最低分: 69
```
有10名同学的python 课程成绩分别为:94,89,96,88,92,86,69,95,78,85,利用 列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数。python代码
好的,以下是Python代码实现:
```python
grades = [94, 89, 96, 88, 92, 86, 69, 95, 78, 85]
# 平均值
avg_grade = sum(grades) / len(grades)
print("平均成绩:", avg_grade)
# 最高的3个成绩
top3_grades = sorted(grades, reverse=True)[:3]
print("最高的三个成绩:", top3_grades)
# 最低的3个成绩
bottom3_grades = sorted(grades)[:3]
print("最低的三个成绩:", bottom3_grades)
# 成绩中位数
sorted_grades = sorted(grades)
mid_index = len(sorted_grades) // 2
if len(sorted_grades) % 2 == 0:
median = (sorted_grades[mid_index - 1] + sorted_grades[mid_index]) / 2
else:
median = sorted_grades[mid_index]
print("成绩中位数:", median)
```
输出结果为:
```
平均成绩: 87.2
最高的三个成绩: [96, 95, 94]
最低的三个成绩: [69, 78, 85]
成绩中位数: 88.0
```