python计算成绩平均数最高数最低数
时间: 2023-07-07 10:39:18 浏览: 104
好的,针对你的问题,我可以提供以下 Python 代码实现计算成绩平均数、最高数和最低数的功能:
```python
def calculate_scores(scores):
total = 0
highest = scores[0]
lowest = scores[0]
for score in scores:
total += score
if score > highest:
highest = score
if score < lowest:
lowest = score
average = total / len(scores)
return average, highest, lowest
```
以上代码定义了一个 `calculate_scores` 函数,它接受一个包含学生成绩的列表作为输入,返回该列表中成绩的平均数、最高数和最低数。在函数内部,我们使用一个循环来遍历整个列表,计算总分并同时找到最高分和最低分。然后,我们计算平均分并将三个值作为元组返回。
你可以将你的学生成绩存储在一个列表中,然后将该列表作为参数传递给 `calculate_scores` 函数,从而得到成绩的平均数、最高数和最低数。例如,假设你的成绩列表如下:
```python
scores = [85, 93, 76, 88, 90]
```
你可以调用 `calculate_scores` 函数来计算成绩的平均数、最高数和最低数,如下所示:
```python
average, highest, lowest = calculate_scores(scores)
print("平均数:", average)
print("最高数:", highest)
print("最低数:", lowest)
```
结果将会输出:
```
平均数: 86.4
最高数: 93
最低数: 76
```
希望这可以帮助你解决问题!
阅读全文