学生信息管理系统Python代码包括录入学生信息,查找学生信息,删除学生信息,修改学生信息,排序,统计学生人数,显示学生信息和退出系统的功能
时间: 2023-08-02 14:06:47 浏览: 132
基于Python的学生信息管理系统 学生教师端分离,支持数据的增删查改、数据分析与统计 采用Tkinter实现图形界面
以下是一个简单的学生信息管理系统的Python代码,包括录入学生信息,查找学生信息,删除学生信息,修改学生信息,排序,统计学生人数,显示学生信息和退出系统的功能:
```python
# 学生信息管理系统
# 定义一个空列表用于存储学生信息
students = []
# 录入学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"name": name, "age": age, "gender": gender}
students.append(student)
print("录入成功!")
# 查找学生信息
def find_student():
name = input("请输入要查找的学生姓名:")
for student in students:
if student["name"] == name:
print("姓名:{},年龄:{},性别:{}".format(student["name"], student["age"], student["gender"]))
return
print("未找到该学生!")
# 删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("删除成功!")
return
print("未找到该学生!")
# 修改学生信息
def modify_student():
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
student["age"] = input("请输入学生年龄:")
student["gender"] = input("请输入学生性别:")
print("修改成功!")
return
print("未找到该学生!")
# 排序
def sort_students():
students.sort(key=lambda x: x["name"])
print("排序成功!")
# 统计学生人数
def count_students():
print("学生人数为:{}".format(len(students)))
# 显示学生信息
def show_students():
for student in students:
print("姓名:{},年龄:{},性别:{}".format(student["name"], student["age"], student["gender"]))
# 退出系统
def exit_system():
print("谢谢使用!")
exit()
# 主函数
def main():
while True:
print("=" * 30)
print("1. 录入学生信息")
print("2. 查找学生信息")
print("3. 删除学生信息")
print("4. 修改学生信息")
print("5. 排序")
print("6. 统计学生人数")
print("7. 显示学生信息")
print("8. 退出系统")
print("=" * 30)
choice = input("请输入您的选择:")
if choice == "1":
add_student()
elif choice == "2":
find_student()
elif choice == "3":
delete_student()
elif choice == "4":
modify_student()
elif choice == "5":
sort_students()
elif choice == "6":
count_students()
elif choice == "7":
show_students()
elif choice == "8":
exit_system()
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
这是一个简单的学生信息管理系统,你可以根据自己的需要进行扩展和修改。
阅读全文