使用可变参数,编写函数,传入参数为所有学生成绩,计算学生成绩统计最高分、最低分、平均分,
时间: 2024-11-25 08:17:12 浏览: 8
C语言学生成绩管理系统(信息可保存读取txt文件)
当你想要编写一个函数,能够处理任意数量的学生成绩,并计算最高分、最低分和平均分,可以使用Python的可变参数(*args 和 **kwargs)。假设我们有一个列表存储了学生的成绩,你可以这样做:
```python
def calculate_scores(*scores):
# 检查是否有成绩数据
if not scores:
return "没有成绩数据"
highest_score = max(scores)
lowest_score = min(scores)
average_score = sum(scores) / len(scores)
return {"最高分": highest_score, "最低分": lowest_score, "平均分": average_score}
# 示例用法
student_grades = [90, 85, 95, 78]
result = calculate_scores(*student_grades)
print(result) # 输出:{'最高分': 95, '最低分': 78, '平均分': 86.25}
阅读全文