学生信息添加和查找函数设计。 要求:存储学生信息的字典结构如下:{"name":"张三","gender":"男","age":20},设计一个学生列表来存储多个学生。设计至少2个函数,分别实现对学生信息的添加和查找功能。
时间: 2023-09-25 21:11:25 浏览: 26
好的,我可以为您提供一个学生信息管理系统,包括添加和查找学生信息的功能。
首先,我们需要一个学生列表来存储多个学生的信息,可以使用一个列表来存储学生信息的字典。
```
students = []
```
然后,实现添加学生信息的函数。
```python
def add_student(name, gender, age):
student = {'name': name, 'gender': gender, 'age': age}
students.append(student)
print('学生信息添加成功!')
```
这个函数将输入的学生信息封装成一个字典对象,并将其添加到学生列表中。
接下来,实现查找学生信息的函数。
```python
def find_student(name):
for student in students:
if student['name'] == name:
print('姓名:{},性别:{},年龄:{}'.format(student['name'], student['gender'], student['age']))
break
else:
print('未找到姓名为{}的学生'.format(name))
```
这个函数将根据输入的姓名在学生列表中查找对应的学生信息,如果找到就输出学生的姓名、性别和年龄,否则输出未找到的提示信息。
整个管理系统代码如下:
```python
students = []
def add_student(name, gender, age):
student = {'name': name, 'gender': gender, 'age': age}
students.append(student)
print('学生信息添加成功!')
def find_student(name):
for student in students:
if student['name'] == name:
print('姓名:{},性别:{},年龄:{}'.format(student['name'], student['gender'], student['age']))
break
else:
print('未找到姓名为{}的学生'.format(name))
# 测试
add_student('张三', '男', 20)
add_student('李四', '女', 19)
find_student('张三')
find_student('王五')
```
输出结果:
```
学生信息添加成功!
学生信息添加成功!
姓名:张三,性别:男,年龄:20
未找到姓名为王五的学生
```
希望我的回答对您有所帮助。