有10名同学的python语言课程成绩分别为94、89、96、88、92、86、69、95、78、85,利用列表分析成绩,输出平均值、最高的成绩和最低成绩。
时间: 2023-07-10 17:40:12 浏览: 203
好的,以下是 Python 代码实现:
```python
scores = [94, 89, 96, 88, 92, 86, 69, 95, 78, 85]
average_score = sum(scores) / len(scores)
max_score = max(scores)
min_score = min(scores)
print(f"平均分:{average_score:.2f}")
print(f"最高分:{max_score}")
print(f"最低分:{min_score}")
```
首先定义了一个列表 `scores`,包含了 10 名同学的成绩。然后使用列表分析来计算平均分、最高分和最低分。最后将这三个值输出即可。
需要注意的是,在输出平均分时,保留小数点后两位可以使用 Python 的格式化字符串语法(`:.2f`)。
相关问题
有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
```
阅读全文