基于python的学生信息管理系统
时间: 2023-10-11 21:07:11 浏览: 82
一个基于Python的学生信息管理系统,可以有以下功能:
1. 添加学生信息
2. 查看学生信息
3. 修改学生信息
4. 删除学生信息
5. 搜索学生信息
以下是一个简单的学生信息管理系统的示例代码:
```python
students = []
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"name": name, "age": age, "gender": gender}
students.append(student)
print("添加成功!")
def show_students():
for student in students:
print(f"姓名:{student['name']}\t年龄:{student['age']}\t性别:{student['gender']}")
def update_student():
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
age = input(f"请输入{student['name']}的年龄:")
gender = input(f"请输入{student['name']}的性别:")
student["age"] = age
student["gender"] = gender
print("修改成功!")
break
else:
print("没有找到该学生!")
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("删除成功!")
break
else:
print("没有找到该学生!")
def search_student():
name = input("请输入要查找的学生姓名:")
for student in students:
if student["name"] == name:
print(f"姓名:{student['name']}\t年龄:{student['age']}\t性别:{student['gender']}")
break
else:
print("没有找到该学生!")
while True:
print("1. 添加学生信息")
print("2. 查看学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("5. 搜索学生信息")
print("0. 退出系统")
choice = input("请选择要执行的操作:")
if choice == "1":
add_student()
elif choice == "2":
show_students()
elif choice == "3":
update_student()
elif choice == "4":
delete_student()
elif choice == "5":
search_student()
elif choice == "0":
print("感谢使用学生信息管理系统!")
break
else:
print("无效的选择,请重新输入!")
```
这个示例代码中,我们定义了一个空的学生列表`students`,然后定义了五个函数来实现不同的操作,包括添加学生信息、查看学生信息、修改学生信息、删除学生信息和搜索学生信息。最后,我们使用一个无限循环来让用户选择要执行的操作,直到用户选择退出系统为止。
阅读全文