1 #coding=utf-8
2 #Version:python 3.6.0
3 #Tools:Pycharm 2017.3.2
4 _date_ = '2018/4/26/026 9:51'
5 _author_ = '洪勇'
6
7 class school(object):
8 def __init__(self,name,addr):
9 self.name = name
10 self.addr = addr
11 self.course_name = []
12 self.course_price = []
13 self.course_time = []
14 self.students = []
15 self.teachers = []
16
17 def info(self):
18 print('''
19 ------%s信息------
20 学校名称:%s
21 学校地址:%s
22 '''%(self.name,self.name,self.addr))
23
24 def create_course(self,obj):
25 self.course_name.append(obj.name)
26 self.course_price.append(obj.price)
27 self.course_time.append(obj.time)
28
29 class classroom(school):
30 def __init__(self,name,addr,class_id):
31 super(classroom, self).__init__(name,addr)
32 self.class_id = class_id
33 self.class_member = []
34 print('''
35 ------%s新班级信息------
36 专业名称:%s
37 班级地址:%s
38 班级编号:%s
39 ''' % (self.name, self.name, self.addr, self.class_id))
40
41 class course(school):
42 def __init__(self,name,addr,price,time):
43 super(course, self).__init__(name,addr)
44 self.price = price
45 self.time = time
46 print('''
47 ------%s课信息------
48 课程名:%s
49 课程地址:%s
50 课程价格:%s
51 课程周期:%s
52 '''%(self.name,self.name,self.addr,self.price,self.time))
53
54 class schoolmember(object):
55 def __init__(self,name,age,sex,id):
56 self.name = name
57 self.age = age
58 self.sex = sex
59 self.id = id
60 self.course = []
61 self.school = []
62
63 class teacher(schoolmember,classroom,school):
64 def __init__(self,name,age,sex,id,salary):
65 super(teacher, self).__init__(name,age,sex,id)
66 self.salary = salary
67
68 def hire(self):
69 print("----------请%s老师完善相关信息-----------"%self.name)
70 print('''
71 ------学校列表------
72 1.华中科技大学
73 2.华南理工大学
74 ''')
75 school_choice = int(input("请选择学校:"))
76 if school_choice == 1:
77 self.school.append(school1)
78 print('''
79 ------班级列表------
80 1.Python班
81 ''')
82 classroom_choice = int(input("请输入班级:"))
83 self.course.append(course1)
84 else:
85 self.school.append(school2)
86 print('''
87 ------班级列表------
88 1.音乐班
89 2.人工智能班
90 ''')
91 classroom_choice = int(input("请输入班级:"))
92 if classroom_choice == 1:
93 self.course.append(course2)
94 else:
95 self.course.append(course3)
96 print('''
97 ------%s老师信息------
98 姓名:%s
99 年龄:%s
100 性别:%s
101 工号:%s
102 薪资:%s
103 班级:%s
104 学校:%s
105 '''%(self.name,self.name,self.age,self.sex,self.id,self.salary,self.course[0].name,self.school[0].name))
106
107 def manage_class(self):
108 print("%s准备管理班级啦!"%self.name)
109 print('''
110 --------可管理的班级列表--------
111 %s班
112 '''%self.course[0].name)
113 classroom_choice = input("请输入要管理的班级:")
114 print("%s老师正在管理班级%s"%(self.name,self.course[0].name))
115
116 def check_member(self):
117 print("--------班级成员如下--------")
118
119 class student(schoolmember,classroom):
120 def __init__(self,name,age,sex,id,grade):
121 super(student, self).__init__(name,age,sex,id)
122 self.grade = grade
123 self.tution = 0
124
125 def pay(self):
126 self.tution = int(input("请输入学费:"))
127 print("你已成功缴纳学费 %s元"%self.tution)
128
129 def enroll(self):
130 print("----------请%s同学完善相关信息-----------"%self.name)
131 print('''
132 ------学校列表------
133 1.华中科技大学
134 2.华南理工大学
135 ''')
136 school_choice = int(input("请选择学校:"))
137 if school_choice == 1:
138 self.school.append(school1)
139 print('''
140 ------班级列表------
141 1.Python班
142 ''')
143 classroom_choice = int(input("请输入班级:"))
144 self.course.append(course1)
145 else:
146 self.school.append(school2)
147 print('''
148 ------班级列表------
149 1.音乐班
150 2.人工智能班
151 ''')
152 classroom_choice = int(input("请输入班级:"))
153 if classroom_choice == 1:
154 self.course.append(course2)
155 else:
156 self.course.append(course3)
157 print('''
158 ------%s同学信息------
159 姓名:%s
160 年龄:%s
161 性别:%s
162 学号:%s
163 年级:%s
164 班级:%s
165 学校:%s
166 '''%(self.name,self.name,self.age,self.sex,self.id,self.grade,self.course[0].name,self.school[0].name))
167
168 school1 = school("华中科技大学","武汉")
169 school1.info()
170 school2 = school("华南理工大学","广州")
171 school2.info()
172 classroom1 = classroom("自动化","武汉",4)
173 classroom2 = classroom("人工智能","广州",3)
174 classroom3 = classroom("脑机接口","广州",3)
175 course1 = course("python","武汉","1500元","1年")
176 course2 = course("音乐","武汉","1000元","1.5年")
177 course3 = course("人工智能","广州","500元","2年")
178 school1.create_course(course1)
179 school2.create_course(course2)
180 school2.create_course(course3)
181 teacher1 = teacher("alex",22,"男",1001,15000)
182 teacher2 = teacher("金角大王",23,"男",1002,16000)
183 teacher3 = teacher("银角大王",24,"男",1003,17000)
184 student1 = student("张三",21,"男",2001,4)
185 student2 = student("李四",22,"男",2002,4)
186 student3 = student("王五",23,"男",2003,4)
187
188 student1.enroll()
189 student1.pay()
190 teacher1.hire()
191 teacher1.manage_class()
192
193
194 student2.enroll()
195 student3.enroll()
196
197 teacher2.hire()
198 teacher3.hire()