Day 27 homework

# 选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合
# 1、学校数据与功能整合
# 2、课程数据与功能进行整合
# 3、学生数据与功能进行整合
# 4、老师数据与功能进行整合
# 5、班级数据与功能进行整合
# ps:不会写的同学,可以先用普通的方式,先把数据与功能都给写好,再考虑基于面向对象的思想进行整合


class School:
def __init__(self, s_name, s_address):
self.name = s_name
self.address = s_address

def set_class(self, name):
print('开始创建班级%s' % name)
return name


class Old_class:
def __init__(self, c_name, c_address):
self.name = c_name
self.address = c_address

def set_lesson(self, name):
print('开始创建课程%s' % name)


class Lesson:
def __init__(self, l_name, l_time, l_price):
self.name = l_name
self.time = l_time
self.l_price = l_price


class Student:
school='oldboy'
def __init__(self, stu_name, stu_age,stu_id,sex):
self.name = stu_name
self.age = stu_age
self.sex=sex
self.stu_id=stu_id

def choice_lesson(self, lesson):
print('开始选择课程%s' % lesson)


class Teacher:
def __init__(self, t_name, t_age,t_salary,t_grade):
self.name = t_name
self.age = t_age
self.salary=t_salary
self.grade=t_grade

def set_class(self, count):
print('开始打分%s' % count)


oldboy = School('老男孩校区', '虹桥')
oldboy.set_class(python)==

# class School:
# def __init__(self, c_name, c_address):
# self.name = s_name
# self.address = s_address
#
# def set_class(self, name):
# print('开始创建班级')
# name = stu_class(c_name, c_address)
#
#
# class stu_class:

# 数据部分:
# 校区的名字:如"老男孩上海校区"
# 校区的地址:如"上海虹桥"
#
# 班级名字
# 班级所在校区
#
# 学生的学校
# 学生的姓名
# 学生的年龄
# 学号
# 学生的性别
#
# 课程名字
# 课程周期
# 课程价格
#
# 老师的名字
# 老师的年龄
# 老师的薪资
# 老师的等级
#
#
# 功能部分:
# 校区创建完毕后,可以为每个校区创建班级
#
# 班级创建完毕后,可以为每个班级创建课程
#
# 学生创建完毕后,学生可以选择班级

# 老师创建完毕后,可以为学生打分

猜你喜欢

转载自www.cnblogs.com/AaronY/p/12657078.html