有一个一维数组,内放 10 个学生成绩,写一个函数,当主函数调用此函数后,能求出 平均分、最高分和最低分。
时间: 2024-04-08 22:33:08 浏览: 135
以下是一个可以求出最高分、最低分和平均分的示例函数:
```
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函数示例,用于计算一维数组(列表)中10个学生成绩的平均分、最低分和最高分:
```python
def calculate_scores(scores):
# 检查输入是否包含10个元素
if len(scores) != 10:
return "Error: 输入数组长度应为10"
# 初始化变量
total = sum(scores)
min_score = scores[0]
max_score = scores[0]
# 计算总分和极值分数
for score in scores:
total += score
if score < min_score:
min_score = score
elif score > max_score:
max_score = score
# 计算平均分
average = total / len(scores)
return {"average": average, "min": min_score, "max": max_score}
# 主函数调用
scores_list = [85, 92, 78, 90, 88, 77, 95, 83, 87, 91] # 假设这是学生的成绩
result = calculate_scores(scores_list)
print("平均分:", result["average"])
print("最低分:", result["min"])
print("最高分:", result["max"])
```
这个函数首先检查数组长度是否为10,然后遍历数组计算总分、最小分和最大分。最后返回一个字典,包含了平均分、最低分和最高分。
有一个一维数组,内放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`则调用这个函数,并打印结果。
阅读全文