学生信息管理系统python,需要可以添加、删除、修改、查询、浏览学生信息以及退出
时间: 2023-09-26 09:06:56 浏览: 94
好的,这是一个比较常见的学生信息管理系统,下面是一个简单的Python实现,希望能帮到你:
```python
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 6 21:19:22 2021
@author:
"""
students = [] # 用列表来存储学生信息
# 添加学生信息
def add_student():
name = input("请输入姓名:")
age = input("请输入年龄:")
gender = input("请输入性别:")
student = {"name": name, "age": age, "gender": gender}
students.append(student)
print("学生信息添加成功!")
# 删除学生信息
def del_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("学生信息删除成功!")
break
else:
print("未找到该学生信息!")
# 修改学生信息
def modify_student():
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
student["name"] = input("请输入新的姓名:")
student["age"] = input("请输入新的年龄:")
student["gender"] = input("请输入新的性别:")
print("学生信息修改成功!")
break
else:
print("未找到该学生信息!")
# 查询学生信息
def query_student():
name = input("请输入要查询的学生姓名:")
for student in students:
if student["name"] == name:
print("姓名:", student["name"])
print("年龄:", student["age"])
print("性别:", student["gender"])
break
else:
print("未找到该学生信息!")
# 浏览学生信息
def browse_student():
print("所有学生信息如下:")
for student in students:
print("姓名:", student["name"])
print("年龄:", student["age"])
print("性别:", student["gender"])
print("")
# 退出程序
def exit_system():
print("感谢使用学生信息管理系统!")
exit()
# 主函数
def main():
while True:
print("欢迎使用学生信息管理系统!")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 修改学生信息")
print("4. 查询学生信息")
print("5. 浏览学生信息")
print("6. 退出程序")
choice = input("请输入要操作的序号:")
if choice == "1":
add_student()
elif choice == "2":
del_student()
elif choice == "3":
modify_student()
elif choice == "4":
query_student()
elif choice == "5":
browse_student()
elif choice == "6":
exit_system()
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
这个程序中,我们定义了一个 `students` 列表用于存储学生信息,然后实现了添加、删除、修改、查询、浏览学生信息以及退出程序的功能。在主函数中,我们通过不断循环来实现程序的持续运行,并根据用户输入的操作序号来调用相应的函数。如果用户输入的操作序号不合法,程序会提示用户重新输入。
阅读全文