import sys
students = []
class Student:
def __init__(self, id, name, age, class_room, dorm):
self.id = id
self.name = name
self.age = age
self.class_room = class_room
self.dorm = dorm
class ManageStudent:
def __init__(self):
pass
def addStudent(self, student):
students.append(student)
print('add student success')
def showMenu(self):
print("-" * 50)
print('1.add student')
print("2.modify student")
print("3.query student")
print("4.show all student")
print("5.delete student")
print("6.exit")
print("-" * 50)
option = input("input option:")
if option == "1":
id = input("input student id:")
name = input("input student name:")
age = input("input age:")
class_room = input("input classroom:")
dorm = input("input dorm:")
student = Student(id, name, age, class_room, dorm)
self.addStudent(student)
elif option == "2":
id = input("input student id:")
self.modifyStudent(id)
elif option == "3":
id = input("input student id:")
self.queryStudent(id)
elif option == "4":
self.showAllStudent()
elif option == "5":
id = input("input student id:")
self.delStudent(id)
elif option == "6":
print("bye bye...")
sys.exit(0)
else:
print("Unknown options")
def delStudent(self, id):
is_find = False
for student in students:
if student.id == id:
students.remove(student)
print("delete success")
is_find = True
if not is_find:
print("没有找到id为%s的学生信息" % id)
def modifyStudent(self, id):
is_find = False
for student in students:
if student.id == id:
name = input("input student name:")
age = input("input age:")
class_room = input("input classroom:")
dorm = input("input dorm:")
student.name = name
student.age = age
student.class_room = class_room
student.dorm = dorm
print("modify success")
is_find = True
if not is_find:
print("没有找到id为%s的学生信息" % id)
def queryStudent(self, id):
is_find = False
for student in students:
if student.id == id:
print("学生ID: %s\t学生姓名: %s\t学生年龄: %s\t教室:%s\t宿舍: %s" %
(student.id, student.name, student.age, student.class_room, student.dorm))
is_find = True
if not is_find:
print("没有找到id为%s的学生信息" % id)
def showAllStudent(self):
for student in students:
print("学生ID: %s\t学生姓名: %s\t学生年龄: %s\t教室:%s\t宿舍: %s" %
(student.id, student.name, student.age, student.class_room, student.dorm))
if __name__ == '__main__':
manage = ManageStudent()
while True:
manage.showMenu()
python 学生管理
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- (学生管理系统简易版)用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)...