(1)def avg_score(*scores): fifth_semester_scores = scores[4] avg = sum(fifth_semester_scores) / len(fifth_semester_scores) return avg(2)def course_scores(**scores): program_courses = ['Python', 'Java', 'C++'] program_scores = [] for course, score in scores.items(): if course in program_courses: program_scores.extend(score) total = sum(program_scores) max_score = max(program_scores) min_score = min(program_scores) return total, max_score, min_score请给出这两段代码的调用示例
时间: 2024-02-09 11:11:04 浏览: 40
好的,以下是两段代码的调用示例:
```python
# 调用第一段代码的示例
scores = [80, 85, 90, 95, 100] # 五个学期的成绩
fifth_semester_scores = scores[4] # 取出第五个学期的成绩
avg = avg_score(*scores) # 调用avg_score函数,并将五个学期的成绩作为参数传入
print("第五个学期的平均成绩为:", avg)
# 调用第二段代码的示例
scores = {
'Python': [80, 85, 90],
'Java': [75, 80, 85],
'C++': [70, 75, 80],
'HTML': [65, 70, 75]
} # 四门课程的成绩
total, max_score, min_score = course_scores(**scores) # 调用course_scores函数,并将四门课程的成绩作为关键字参数传入
print("编程课程的总成绩为:", total)
print("编程课程的最高分为:", max_score)
print("编程课程的最低分为:", min_score)
```
在第一段代码的调用示例中,我们先定义了一个包含五个学期成绩的列表,然后使用解包符号(*)将列表中的五个元素作为参数传递给avg_score函数,最后输出第五个学期的平均成绩。
在第二段代码的调用示例中,我们先定义了一个包含四门课程成绩的字典,然后使用解包符号(**)将字典中的四个键值对作为关键字参数传递给course_scores函数。在函数中,我们筛选出了三门编程课程(Python、Java、C++)的成绩,并计算了这三门课程的总成绩、最高分和最低分,最后输出这些结果。