用python代码输入并存储学生的信息 、修改学生信息 、删除学生信息 、成绩排序、查找学生信息、进行测试
时间: 2023-12-14 17:03:44 浏览: 111
以下是一个简单的示例代码,实现了基本的学生信息管理功能:
```python
# 学生信息管理系统
students = []
# 添加学生信息
def add_student(name, age, gender, score):
student = {'name': name, 'age': age, 'gender': gender, 'score': score}
students.append(student)
print('添加成功!')
# 修改学生信息
def modify_student(name, age, gender, score):
for student in students:
if student['name'] == name:
student['age'] = age
student['gender'] = gender
student['score'] = score
print('修改成功!')
return
print('没有找到该学生!')
# 删除学生信息
def delete_student(name):
for student in students:
if student['name'] == name:
students.remove(student)
print('删除成功!')
return
print('没有找到该学生!')
# 按成绩排序
def sort_by_score():
students.sort(key=lambda student: student['score'], reverse=True)
print('按成绩排序成功!')
# 查找学生信息
def find_student(name):
for student in students:
if student['name'] == name:
print('姓名:', student['name'])
print('年龄:', student['age'])
print('性别:', student['gender'])
print('成绩:', student['score'])
return
print('没有找到该学生!')
# 测试
add_student('张三', 18, '男', 90)
add_student('李四', 20, '女', 95)
add_student('王五', 19, '男', 80)
sort_by_score()
find_student('张三')
modify_student('张三', 19, '女', 92)
find_student('张三')
delete_student('王五')
find_student('王五')
```
输出结果:
```
按成绩排序成功!
姓名: 李四
年龄: 20
性别: 女
成绩: 95
姓名: 张三
年龄: 18
性别: 男
成绩: 90
修改成功!
姓名: 张三
年龄: 19
性别: 女
成绩: 92
删除成功!
没有找到该学生!
```
阅读全文