proyecto de sistema electivo implica una gran cantidad de datos y funciones, requiere la introducción de orientado a objetos pensando que es altamente integrado
1, los datos de la escuela y la integración funcional
class School:
def __init__(self,name,address):
self.name = name
self.address = address
def school_info(self):
print("校区名字:[{}] 校区地址:[{}]".format(self.name,self.address))
school_obj = School("老男孩上海校区","上海虹桥")
school_obj.school_info()
2, los datos del curso y la integración de funciones
class Classes:
def __init__(self,name,time,price):
self.name = name
self.time = time
self.price = price
def show_info(self):
print("课程名字:{},课程周期:{},课程价格:{}".format(self.name,self.time,self.price))
class_obj = Classes("Python全栈课程","6mons","19400")
class_obj.show_info()
3, los datos del estudiante y la integración de funciones
class Student:
def __init__(self,name,school,age,id,sex):
self.name = name
self.school = school
self.age = age
self.id = id
self.sex = sex
self.classes = None
def stu_info(self):
if not self.classes == None:
print("所在班级:{},姓名:{},学校:{},年龄:{},学号:{},性别:{}".\
format(self.classes,self.name,self.school,self.age,self.id,self.sex))
else:
print("还没选择班级,姓名:{},学校:{},年龄:{},学号:{},性别:{}".\
format(self.classes,self.name,self.school,self.age,self.id,self.sex))
student_obj = Student("tang","老男孩上海校区",18,12385,"男")
student_obj.stu_info()
4, conferenciante y datos funcionalidad de integración
class Teacher:
def __init__(self,name,age,pay,level):
self.name = name
self.age = age
self.pay = pay
self.level = level
def teacher_info(self):
print("姓名:{},年龄:{},薪资:{},等级:{}".format(self.name,self.age,self.pay,self.level))
techer_obj = Teacher("egon",18,"18000","top")
techer_obj.teacher_info()
5, los datos de clase y la integración de funciones
class Grade():
def __init__(self,name,address):
self.name = name
self.address = address
def grade_show(self):
print("班级名字:{},班级所在校区:{}".format(self.name,self.address))
grade_obj = Grade("Python14期","老男孩上海校区")
grade_obj.grade_show()