用python编写一个学生管理系统,该系统可实现学生信息的注册、查询、删除、修改、退出系统功能。学生信息至少包含:姓名、年龄、学号,除此以外可以适当添加。 设计要求: 1)定义学生类,对学生的属性信息、方法信息进行封装。 2)使用列表存储学生信息。 3)实现对数据的增、删、改、查。
时间: 2023-11-28 14:05:54 浏览: 70
毕业设计,课程设计-基于python实现学生信息管理系统
好的,我会根据您的要求为您提供一个简易的学生管理系统的 Python 代码,代码如下:
```python
class Student:
def __init__(self, name, age, id):
self.name = name
self.age = age
self.id = id
def __str__(self):
return f"姓名:{self.name},年龄:{self.age},学号:{self.id}"
students = []
def register():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
id = input("请输入学生学号:")
student = Student(name, age, id)
students.append(student)
print("注册成功!")
def search():
id = input("请输入要查询的学生学号:")
for student in students:
if student.id == id:
print(student)
break
else:
print("未找到该学生!")
def delete():
id = input("请输入要删除的学生学号:")
for student in students:
if student.id == id:
students.remove(student)
print("删除成功!")
break
else:
print("未找到该学生!")
def modify():
id = input("请输入要修改的学生学号:")
for student in students:
if student.id == id:
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
student.name = name
student.age = age
print("修改成功!")
break
else:
print("未找到该学生!")
def menu():
print("欢迎使用学生管理系统!")
while True:
print("1. 注册学生")
print("2. 查询学生")
print("3. 删除学生")
print("4. 修改学生")
print("0. 退出系统")
choice = input("请输入您的选择:")
if choice == "1":
register()
elif choice == "2":
search()
elif choice == "3":
delete()
elif choice == "4":
modify()
elif choice == "0":
print("感谢使用学生管理系统,再见!")
break
else:
print("输入错误,请重新输入!")
if __name__ == '__main__':
menu()
```
运行代码后,可以按照提示进行操作,实现学生信息的注册、查询、删除、修改、退出系统功能。其中,学生信息存储在列表 `students` 中,每个学生信息以一个 `Student` 对象的形式存储。可以根据需要适当添加或修改 `Student` 类的属性或方法。
阅读全文