zoukankan      html  css  js  c++  java
  • 十一、组合

    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))
  • 相关阅读:
    官方文档翻译-Today
    RAC & MVVM 学习资料整理
    35种常用字体
    中文字体的种类
    自言自语(三)--部分中文字体
    自言自语(二)--英文无衬线体和有衬线体
    sketch字体设置技巧(一)---通过锚点改变字体形态
    提高设计档次的8个方法
    知识汇总09~bootstrap-select在Vue中的封装
    知识汇总08~字符串截取
  • 原文地址:https://www.cnblogs.com/haoy/p/10530414.html
Copyright © 2011-2022 走看看