编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输人这些记录,用print函数输出这些记录
时间: 2025-01-27 13:13:13 浏览: 42
当然可以,这是一个简单的Python示例,如何编写一个名为`print_student_records`的函数,用于打印学生的成绩数组:
```python
def print_student_records(records):
"""
打印学生成绩数组,包含编号、姓名和三门课程的成绩。
参数:
records (list): 包含学生信息的列表,每项是一个字典,如 {'num': ..., 'name': ..., 'score': [分数1, 分数2, 分数3]}
示例:
>>> student_records = [
... {'num': 1, 'name': '张三', 'score': [85, 90, 92]},
... {'num': 2, 'name': '李四', 'score': [78, 80, 85]},
... {'num': 3, 'name': '王五', 'score': [92, 94, 96]},
... {'num': 4, 'name': '赵六', 'score': [88, 91, 89]},
... {'num': 5, 'name': '孙七', 'score': [75, 77, 80]}
... ]
>>> print_student_records(student_records)
学生编号 姓名 课程1 课程2 课程3
---------------------------------------------------
1 张三 85 90 92
2 李四 78 80 85
3 王五 92 94 96
4 赵六 88 91 89
5 孙七 75 77 80
"""
# 主函数中输入记录并调用打印函数
if __name__ == "__main__":
student_records = [
{'num': 1, 'name': '张三', 'score': [85, 90, 92]},
{'num': 2, 'name': '李四', 'score': [78, 80, 85]},
# 添加更多学生的记录...
]
print_student_records(student_records)
阅读全文
相关推荐

















