在python中,学生信息管理系统
时间: 2023-12-15 19:59:12 浏览: 63
学生信息管理系统是一个常见的项目,可以使用Python编写。以下是一个简单的示例:
```python
# 创建一个空列表以存储学生信息
students = []
# 定义一个函数来添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"姓名": name, "年龄": age, "性别": gender}
students.append(student)
print("学生信息已添加成功!")
# 定义一个函数来查找学生信息
def search_student():
name = input("请输入要查找的学生姓名:")
for student in students:
if student["姓名"] == name:
print("学生姓名:", student["姓名"])
print("学生年龄:", student["年龄"])
print("学生性别:", student["性别"])
break
else:
print("找不到该学生!")
# 定义一个函数来删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["姓名"] == name:
students.remove(student)
print("学生信息已删除成功!")
break
else:
print("找不到该学生!")
# 定义一个函数来显示所有学生信息
def show_students():
for student in students:
print("=" * 30)
print("学生姓名:", student["姓名"])
print("学生年龄:", student["年龄"])
print("学生性别:", student["性别"])
# 主函数
def main():
while True:
print("=" * 30)
print("学生信息管理系统")
print("1. 添加学生信息")
print("2. 查找学生信息")
print("3. 删除学生信息")
print("4. 显示所有学生信息")
print("0. 退出系统")
print("=" * 30)
choice = input("请输入菜单选项:")
if choice == "1":
add_student()
elif choice == "2":
search_student()
elif choice == "3":
delete_student()
elif choice == "4":
show_students()
elif choice == "0":
print("谢谢使用学生信息管理系统,再见!")
break
else:
print("无效的菜单选项,请重新输入!")
if __name__ == "__main__":
main()
```
这个示例代码可以让用户添加、查找、删除和显示学生信息。但是,请注意,这只是一个简单的示例,实际的学生信息管理系统可能需要更多的功能和复杂性。
阅读全文