自定义函数求一个学生4门课总成绩和平均值,要求利用关键字参数,并将求和以及平均成绩结果输出。
时间: 2024-09-27 22:11:00 浏览: 67
数据库第9章-选择查询PPT课件.ppt
自定义函数可以设计成接受关键字参数,以便灵活地处理不同学生的成绩数据。这里是一个Python的例子,假设我们有一个字典,其中键是课程名(如'数学'、'英语'等),值是对应的分数:
```python
def calculate_student_score(grade_data, total_key='总分', average_key='平均'):
# 检查数据是否包含所有必需的课程
required_courses = ['数学', '英语', '物理', '化学']
if not set(required_courses).issubset(set(grade_data.keys())):
raise ValueError("缺少必修课程")
# 计算总分
total_score = sum(grade_data[course] for course in required_courses)
# 计算平均分
average_score = total_score / len(required_courses)
# 输出结果
print(f"{total_key}: {total_score}")
print(f"{average_key}: {average_score}")
# 调用函数,传入一个学生的成绩信息
student_grades = {'数学': 90, '英语': 85, '物理': 95, '化学': 88}
calculate_student_score(student_grades)
```
在这个例子中,`total_key` 和 `average_key` 是作为关键字参数传递的,可以根据需要改变输出名称。
阅读全文