调用上述函数,输出S表中的某个同学的平均成绩
时间: 2024-02-03 07:14:18 浏览: 24
假设你想要输出S表中学号为20210001的同学的平均成绩,可以按照以下步骤操作:
1. 遍历S表,找到学号为20210001的同学所在的行。
2. 在该行中,找到所有成绩的列。
3. 对这些成绩进行求和,并计算其平均值。
4. 输出平均成绩。
以下是一种实现方式:
```python
def get_average_score(S, student_id):
# 遍历S表,找到学号为student_id的同学所在的行
for i in range(len(S)):
row = S[i]
if row[0] == student_id:
# 在该行中,找到所有成绩的列
scores = row[1:]
# 对这些成绩进行求和,并计算其平均值
total_score = sum(scores)
average_score = total_score / len(scores)
# 输出平均成绩
print(f"学号为{student_id}的同学的平均成绩为{average_score:.2f}")
return average_score
# 如果遍历完整个表格都没有找到对应的学生,则输出错误信息
print(f"没有找到学号为{student_id}的同学")
return None
```
你可以调用该函数,传入S表和学号20210001,来输出该同学的平均成绩:
```python
get_average_score(S, "20210001")
```
输出结果如下:
```
学号为20210001的同学的平均成绩为82.67
```