实现一个简易学生信息管理系统的程序
时间: 2024-01-08 09:03:19 浏览: 79
好的,以下是一个简易的学生信息管理系统的 Python 代码示例,您可以根据需要进行修改和调整:
```python
# 定义学生类,包含姓名、年龄、性别、学号等属性
class Student:
def __init__(self, name, age, gender, stu_id):
self.name = name
self.age = age
self.gender = gender
self.stu_id = stu_id
# 定义学生信息管理系统类,包含添加学生、删除学生、修改学生信息、查询学生信息等功能
class StudentSystem:
def __init__(self):
self.students = [] # 存储学生信息的列表
# 添加学生信息
def add_student(self, student):
self.students.append(student)
print("添加成功!")
# 删除学生信息
def remove_student(self, stu_id):
for student in self.students:
if student.stu_id == stu_id:
self.students.remove(student)
print("删除成功!")
return
print("删除失败,学号不存在!")
# 修改学生信息
def modify_student(self, stu_id, new_name, new_age, new_gender):
for student in self.students:
if student.stu_id == stu_id:
student.name = new_name
student.age = new_age
student.gender = new_gender
print("修改成功!")
return
print("修改失败,学号不存在!")
# 查询学生信息
def query_student(self, stu_id):
for student in self.students:
if student.stu_id == stu_id:
print("学号:%s,姓名:%s,年龄:%s,性别:%s" % (student.stu_id, student.name, student.age, student.gender))
return
print("查询失败,学号不存在!")
# 主函数,用于测试学生信息管理系统
def main():
student_system = StudentSystem()
while True:
print("欢迎使用学生信息管理系统!")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 修改学生信息")
print("4. 查询学生信息")
print("0. 退出系统")
choice = input("请选择操作:")
if choice == "1":
name = input("请输入姓名:")
age = input("请输入年龄:")
gender = input("请输入性别:")
stu_id = input("请输入学号:")
student = Student(name, age, gender, stu_id)
student_system.add_student(student)
elif choice == "2":
stu_id = input("请输入学号:")
student_system.remove_student(stu_id)
elif choice == "3":
stu_id = input("请输入学号:")
new_name = input("请输入新姓名:")
new_age = input("请输入新年龄:")
new_gender = input("请输入新性别:")
student_system.modify_student(stu_id, new_name, new_age, new_gender)
elif choice == "4":
stu_id = input("请输入学号:")
student_system.query_student(stu_id)
elif choice == "0":
print("谢谢使用,再见!")
break
else:
print("输入错误,请重新输入!")
if __name__ == '__main__':
main()
```
该程序实现了简单的学生信息管理系统,包含添加学生、删除学生、修改学生信息、查询学生信息等功能。您可以根据需要对其进行修改和扩展,以满足更多需求。
阅读全文