定义管理员类
要求:
管理员有属性(name,password),
可以创建学校、创建课程、创建老师
1 class Admin(object): 2 3 school_list = [] 4 course_list = [] 5 teacher_list = [] 6 def __init__(self,name,password): 7 self.name = name 8 self.password = password 9 def create_school(self,school_name): 10 school = school_name 11 Admin.school_list.append(school) 12 def create_course(self,course_name): 13 course = course_name 14 Admin.course_list.append(course) 15 def create_teacher(self,teacher_name): 16 teacher = teacher_name 17 Admin.teacher_list.append(teacher) 18 admin = Admin('lijie',123) 19 while True: 20 x = input('''请输入序号选择您要进行的操作: 21 1创建学校 22 2创建课程 23 3聘用老师 24 4退出\n''') 25 if x == '1': 26 while True: 27 q = input('请输入你要创建的学校(输入4退出):\n') 28 if q == '4': 29 break 30 else: 31 School = admin.create_school(q) 32 for i in Admin.school_list: 33 print('{}创建了{}'.format(admin.name, i)) 34 elif x == '2': 35 while True: 36 w = input('请输入你要创建的课程(输入4退出):\n') 37 if w == '4': 38 break 39 else: 40 Course = admin.create_course(w) 41 for i in Admin.course_list: 42 print('{}创建了{}课程'.format(admin.name, i)) 43 if x == '3': 44 while True: 45 e = input('请输入你要聘用的老师(输入4退出):\n') 46 if e == '4': 47 break 48 else: 49 Teacher = admin.create_teacher(e) 50 for i in Admin.teacher_list: 51 print('{}聘用了{}位老师'.format(admin.name, i)) 52 if x == '4': 53 break
运行结果:
请输入序号选择您要进行的操作: 1创建学校 2创建课程 3聘用老师 4退出 1 请输入你要创建的学校(输入4退出): 重庆大学 lijie创建了重庆大学 请输入你要创建的学校(输入4退出): 4 请输入序号选择您要进行的操作: 1创建学校 2创建课程 3聘用老师 4退出 3 请输入你要聘用的老师(输入4退出): tutu lijie聘用了tutu位老师 请输入你要聘用的老师(输入4退出): 4 请输入序号选择您要进行的操作: 1创建学校 2创建课程 3聘用老师 4退出 2 请输入你要创建的课程(输入4退出): java lijie创建了java课程 请输入你要创建的课程(输入4退出): 4 请输入序号选择您要进行的操作: 1创建学校 2创建课程 3聘用老师 4退出 4 Process finished with exit code 0
版权声明:本文为ldmb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。