已知有n个学生,每个学生信息包含学号、姓名、性别、3门课程成绩,现在请你设计函数,当输入某个学号时,存在该学生则输出学生的全部信息,若不存在,则输出Not Found。
时间: 2023-12-16 15:15:28 浏览: 41
好的,我可以为您提供一个简单的实现。您可以使用一个字典来存储每个学生的信息,其中学号作为键,学生信息作为值。例如,以下是一个包含三个学生信息的字典:
```
students = {
"001": {"name": "张三", "gender": "男", "score1": 80, "score2": 90, "score3": 70},
"002": {"name": "李四", "gender": "女", "score1": 70, "score2": 85, "score3": 75},
"003": {"name": "王五", "gender": "男", "score1": 90, "score2": 95, "score3": 80}
}
```
您可以定义一个函数,接受一个学号作为参数,然后在字典中查找该学生的信息,如果存在,则输出全部信息,否则输出"Not Found"。以下是一个示例实现:
```python
def find_student_info(student_id):
if student_id in students:
student_info = students[student_id]
print(f"学号:{student_id}")
print(f"姓名:{student_info['name']}")
print(f"性别:{student_info['gender']}")
print(f"成绩1:{student_info['score1']}")
print(f"成绩2:{student_info['score2']}")
print(f"成绩3:{student_info['score3']}")
else:
print("Not Found")
```
您可以调用该函数并传入学号,例如:
```python
find_student_info("001")
```
输出如下:
```
学号:001
姓名:张三
性别:男
成绩1:80
成绩2:90
成绩3:70
```