有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出最高分、最低分和平均分
时间: 2023-04-23 14:06:45 浏览: 221
以下是一个可以求出最高分、最低分和平均分的示例函数:
```
def statistics(scores):
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
return (max_score, min_score, avg_score)
```
使用方法:
```
scores = [90, 85, 88, 95, 76, 99, 100, 80, 92, 88]
max_score, min_score, avg_score = statistics(scores)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
```
相关问题
有一个一维数组,内放 10 个学生成绩,写一个函数,当主函数调用此函数后,能求出 平均分、最高分和最低分。
以下是一个可以求出最高分、最低分和平均分的示例函数:
```
def statistics(scores):
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
return (max_score, min_score, avg_score)
```
使用方法:
```
scores = [90, 85, 88, 95, 76, 99, 100, 80, 92, 88]
max_score, min_score, avg_score = statistics(scores)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
```
有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出平均分、最高分和最低分。
在Python中,你可以创建一个函数来计算一维成绩数组的平均分、最高分和最低分。这里是一个简单的示例:
```python
def calculate_scores(scores):
# 检查数组是否为空
if len(scores) == 0:
return None, None, None
# 初始化变量
total = sum(scores)
max_score = scores[0]
min_score = scores[0]
# 计算总分,最高分和最低分
for score in scores:
total += score
if score > max_score:
max_score = score
if score < min_score:
min_score = score
# 计算平均分
average = total / len(scores)
return average, max_score, min_score
# 主函数
def main():
student_scores = [85, 90, 78, 92, 88, 80, 95, 76, 89, 94] # 假设这是学生的成绩列表
avg, highest, lowest = calculate_scores(student_scores)
print(f"平均分: {avg}")
print(f"最高分: {highest}")
print(f"最低分: {lowest}")
if __name__ == "__main__":
main()
```
在这个例子中,`calculate_scores`函数接收一个包含学生成绩的一维数组,然后通过遍历数组的方式找到总分、最高分和最低分。主函数`main`则调用这个函数,并打印结果。
阅读全文