已知有n个学生,每个学生信息包含学号、姓名、性别、3门课程成绩,现在请你设计函数,当输入某个学号时,存在该学生则输出学生的全部信息,若不存在,则输出Not Found。
时间: 2023-12-16 21:14:37 浏览: 254
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,我可以为你编写一个函数来实现这个功能。假设你的学生信息存储在一个列表中,每个学生信息是一个字典,包含学号、姓名、性别、3门课程成绩。那么函数可以按照以下方式实现:
```python
def search_student(students, id):
for student in students:
if student['学号'] == id:
print('学号:', student['学号'])
print('姓名:', student['姓名'])
print('性别:', student['性别'])
print('成绩1:', student['成绩1'])
print('成绩2:', student['成绩2'])
print('成绩3:', student['成绩3'])
return
print('Not Found')
```
这个函数接受两个参数,一个是学生信息的列表,另一个是要查找的学号。函数遍历整个列表,如果找到了指定学号的学生,则输出该学生的全部信息,并直接返回。如果遍历完整个列表都没有找到指定学号的学生,则输出Not Found。
阅读全文