Python3.6实现学生信息管理系统
概述
在本文中,我们将介绍如何使用Python3.6编写一个简单的学生信息管理系统。该系统可以进行学生信息的添加、查找、删除和修改等操作。
实现步骤
1. 创建学生信息类
我们首先需要创建一个学生信息类,该类包含学生的姓名、学号、年龄、性别等基本信息。
class Student:
def __init__(self, name, id, age, gender):
self.name = name
self.id = id
self.age = age
self.gender = gender
2. 创建学生信息管理类
接下来我们需要创建一个学生信息管理类,该类包含对学生信息进行添加、查找、删除和修改的方法。
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def search_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
def delete_student(self, id):
for i in range(len(self.students)):
if self.students[i].id == id:
del self.students[i]
break
def modify_student(self, id, name, age, gender):
for student in self.students:
if student.id == id:
student.name = name
student.age = age
student.gender = gender
break
3. 编写交互界面代码
最后,我们需要编写一个交互界面,让用户可以通过输入选择要进行的操作。
system = StudentManagementSystem()
while True:
print("1. 添加学生信息")
print("2. 查找学生信息")
print("3. 删除学生信息")
print("4. 修改学生信息")
print("5. 退出系统")
option = int(input("请输入要进行的操作:"))
if option == 1:
name = input("请输入学生姓名:")
id = input("请输入学生学号:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = Student(name, id, age, gender)
system.add_student(student)
print("添加成功!")
elif option == 2:
id = input("请输入要查找学生的学号:")
student = system.search_student(id)
if student is not None:
print("该学生信息如下:")
print("姓名:", student.name)
print("学号:", student.id)
print("年龄:", student.age)
print("性别:", student.gender)
else:
print("查无此人!")
elif option == 3:
id = input("请输入要删除学生的学号:")
system.delete_student(id)
print("删除成功!")
elif option == 4:
id = input("请输入要修改学生的学号:")
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
system.modify_student(id, name, age, gender)
print("修改成功!")
elif option == 5:
break
else:
print("输入有误,请重新输入!")
示例
示例一
输入如下代码:
system = StudentManagementSystem()
student1 = Student("小明", "001", 18, "男")
system.add_student(student1)
student2 = Student("小红", "002", 17, "女")
system.add_student(student2)
student = system.search_student("001")
print("该学生信息如下:")
print("姓名:", student.name)
print("学号:", student.id)
print("年龄:", student.age)
print("性别:", student.gender)
输出结果如下:
该学生信息如下:
姓名: 小明
学号: 001
年龄: 18
性别: 男
示例二
输入如下代码:
system = StudentManagementSystem()
student1 = Student("小明", "001", 18, "男")
system.add_student(student1)
system.delete_student("001")
student = system.search_student("001")
if student is not None:
print("该学生信息如下:")
print("姓名:", student.name)
print("学号:", student.id)
print("年龄:", student.age)
print("性别:", student.gender)
else:
print("查无此人!")
输出结果如下:
查无此人!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3.6实现学生信息管理系统 - Python技术站