没看懂,这是我写的代码
class Student(object):
def __init__(self, student_id, student_name):
self.student_id = student_id
self.student_name = student_name
self.course = []
def __str__(self):
return "name:{},s_number:{}".format(self.student_name, self.student_id)
def course_detail(self):
return "name:{},selected:{}".format(self.student_name, self.course)
def add_course(self, cour_info):
self.course.append(cour_info)
return "name:{},selected:{}".format(self.student_name, self.course)
class Teacher(object):
def __init__(self, teacher_id, teacher_name, phone_number):
self.teacher_id = teacher_id
self.teacher_name = teacher_name
self.phone_number = phone_number
def __str__(self):
return "teacher_id:{},name:{}".format(self.teacher_id, self.teacher_name)
class Course(object):
def __init__(self, course_id, course_name, teacher=None):
self.course_id = course_id
self.course_name = course_name
self.teacher = teacher
def binding(self,teacher):
result = {}
if teacher:
self.teacher = teacher
result.update({
"课程名称": self.course_name, "教师名称": self.teacher
})
return result
else:
return
from example import Student, Teacher, Course
def introduction(str):
print("****************************{}*********************************".format(str))
# 课程信息初始化
def prepare_course():
course_dict = {
"01": "网络爬虫", "02": "数据分析",
"03": "人工智能", "04": "机器学习",
"05": "云计算", "06": "大数据",
"07": "图像识别", "08": "Web开发"
}
course_list = []
for key, value in course_dict.items():
course=Course(course_id=key, course_name=value)
course_list.append(course)
return course_list
# 教师信息初始化
def create_teacher():
teacher1 = Teacher(teacher_id="T1", teacher_name="张亮", phone_number="13301122001")
teacher2 = Teacher(teacher_id="T2", teacher_name="王朋", phone_number="13301122002")
teacher3 = Teacher(teacher_id="T3", teacher_name="李旭", phone_number="13301122003")
teacher4 = Teacher(teacher_id="T4", teacher_name="黄国发", phone_number="13301122004")
teacher5 = Teacher(teacher_id="T5", teacher_name="周勤", phone_number="13301122005")
teacher6 = Teacher(teacher_id="T6", teacher_name="谢富顺", phone_number="13301122006")
teacher7 = Teacher(teacher_id="T7", teacher_name="贾教师", phone_number="13301122007")
teacher8 = Teacher(teacher_id="T8", teacher_name="杨教师", phone_number="13301122008")
teacher_list = [teacher8, teacher7, teacher6, teacher5, teacher4, teacher3, teacher2, teacher1]
return teacher_list
def course_to_teacher():
list_a = []
is_course = prepare_course()
is_teacher = create_teacher()
for i in range(len(is_course)):
course=Course(course_id=is_course[0], course_name=is_course[1],teacher=is_teacher[len(is_course)-1-i])
course_teacher_binding =course.binding(is_teacher[len(is_course)-1-i])
list_a.append(course_teacher_binding)
return list_a
# 学生信息初始化
def create_student():
student_info = []
ls_student = ["小亮", "小明", "李红", "小丽", "Jone", "小彤", "小K", "慕慕"]
for i in range(len(ls_student)):
student_info.append(Student(student_id=1000+i,student_name=ls_student[len(ls_student)-1-i]))
return student_info
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星