首页 > 其他 > 详细

十一、组合

时间:2019-03-14 19:30:48      阅读:145      评论:0      收藏:0      [点我收藏+]
class Foot:
    pass
class Head:
    pass
class Hand:
    pass
class Person:
    def __init__(self,name):
        self.name=name
        self.foot=Foot()
        self.head=Head()
        self.hand=Hand()

 

class School:
    def __init__(self,name,addr):
        self.name=name
        self.addr=addr
    def zhao_sheng(self):
        print(%s正在招生%self.name)

class Course:
    def __init__(self,name,price,period,school):
        self.name=name
        self.price=price
        self.period=period
        self.school=school

s1=School(oldboy,北京)
s2=School(oldboy,南京)
s3=School(oldboy,东京)
c1=Course(python,1000,20h,s1)

print(c1.school.name)  #oldboy

 

class School:
    def __init__(self,name,addr):
        self.name=name
        self.addr=addr
    def zhao_sheng(self):
        print(%s正在招生%self.name)

class Course:
    def __init__(self,name,price,period,school):
        self.name=name
        self.price=price
        self.period=period
        self.school=school
        
s1=School(oldboy,北京)
s2=School(oldboy,南京)
s3=School(oldboy,东京)

msg=‘‘‘
        1 老男孩 北京校区
        2 老男孩 南京校区
        3 老男孩 东京校区
    ‘‘‘    
while True:
    print(msg)
    menu={1:s1,2:s2,3:s3}
    choice=input(选择学校)
    school_obj=menu[choice]
    name=input(课程名)
    price=input(学费)
    period=input(学时)
    new_course=Course(name,price,period,school_obj)
    print(课程%s属于学校%s%(new_course.name,new_course.school.name))

 

 

class School:
    def __init__(self,name,addr):
        self.name=name
        self.addr=addr
    def zhao_sheng(self):
        print(%s正在招生%self.name)

class Course:
    def __init__(self,name,price,period,school):
        self.name=name
        self.price=price
        self.period=period
        self.school=school
        
class Teacher:
    def __init__(self,name,age,teach_course):
        self.name=name
        self.age=age
        self.teach_course=teach_course
        

s1=School(oldboy,北京)
s2=School(oldboy,南京)
s3=School(oldboy,东京)
c1=Course(python,1000,10,s1)
c2=Course(Java,2000,20,s2)

teacher1=Teacher(alex,30,c1)
print(%s老师今年%s岁,他所教的课程是%s,课程的学费是%s,授课地点是%s%(teacher1.name,teacher1.age,teacher1.teach_course.name,teacher1.teach_course.price,teacher1.teach_course.school.addr))

 

十一、组合

原文:https://www.cnblogs.com/haoy/p/10530414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!