python 学生管理系统
时间: 2023-10-12 14:06:04 浏览: 25
好的,一个简单的 Python 学生管理系统可以包括以下功能:
1. 添加学生信息:包括学号、姓名、性别、年龄、联系方式等;
2. 查询学生信息:可以根据学号、姓名、性别等条件进行查询;
3. 修改学生信息:可以修改学生的各项基本信息;
4. 删除学生信息:可以根据学号或姓名删除学生信息;
5. 显示所有学生信息:可以将学生信息全部输出。
以下是一个简单的 Python 学生管理系统代码示例:
```python
students = []
def add_student():
student = {}
student["id"] = input("请输入学号:")
student["name"] = input("请输入姓名:")
student["gender"] = input("请输入性别:")
student["age"] = input("请输入年龄:")
student["phone"] = input("请输入联系方式:")
students.append(student)
print("添加成功!")
def query_student():
id = input("请输入学号:")
for student in students:
if student["id"] == id:
print("学号:%s,姓名:%s,性别:%s,年龄:%s,联系方式:%s" % (student["id"], student["name"], student["gender"], student["age"], student["phone"]))
return
print("未找到该学生!")
def modify_student():
id = input("请输入学号:")
for student in students:
if student["id"] == id:
student["name"] = input("请输入姓名:")
student["gender"] = input("请输入性别:")
student["age"] = input("请输入年龄:")
student["phone"] = input("请输入联系方式:")
print("修改成功!")
return
print("未找到该学生!")
def delete_student():
id = input("请输入学号:")
for student in students:
if student["id"] == id:
students.remove(student)
print("删除成功!")
return
print("未找到该学生!")
def show_students():
for student in students:
print("学号:%s,姓名:%s,性别:%s,年龄:%s,联系方式:%s" % (student["id"], student["name"], student["gender"], student["age"], student["phone"]))
def main():
while True:
print("1.添加学生信息")
print("2.查询学生信息")
print("3.修改学生信息")
print("4.删除学生信息")
print("5.显示所有学生信息")
print("0.退出系统")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
query_student()
elif choice == "3":
modify_student()
elif choice == "4":
delete_student()
elif choice == "5":
show_students()
elif choice == "0":
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
以上代码中,我们使用一个字典来存储每个学生的信息,然后将这些字典存储在一个列表中。通过不同的函数实现不同的功能,最后将所有函数组合在一个循环中,形成一个简单的学生管理系统。