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 学生管理
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- (学生管理系统简易版)用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)...