如何为我的作业分配好的类和对象?

时间:2019-04-14 20:48:14

标签: python class object python-3.7

我有一个作业,我有一个公司,其中列出了会议室,不同大小的会议室(例如,会议室1、10人,会议室2、20人等)以及带有编号(例如办公室)的办公室房间1,办公室2等)。我应该能够添加新房间并将其添加到房间列表中。

这里还有一份员工名单,我应该能够为他们每个人分配一个他们拥有并可以开设的办公室,因为这是他们的办公室。每个员工都有自己的密码,可以在每扇门上使用,但是只有自己的办公室和所有会议室都可以打开,其余的则保持锁定状态。

最后一件事是,我应该能够添加一个也可以访问每个房间的管理员。每次添加新房间时,必须更新管理员以访问该新房间。

在此作业中,核心关键是使用类和对象。

class nyEmployee:
    name=None
    code=None

    def __init__(self,name,code):
        self.name=name
        self.code=code

    def skriv(self):
        print(self.name,self.code)
    #testdata


class meetingroom:
    room=None
    size=None

    def __init__(self,room,size):
        self.room=room
        self.size=size

    def skriv(self):
        print(self.room,self.size)
    #testdata  m2=meetingroom(2,20)







class employeList: #Navneobjekter
    name=None
    code=None
    def __init__(self,n,c):
        self.name=n
        self.code=c

    def skriv(self):
        print(self.name, self.code)

    # bruker fornavnet som sorteringskriterium
    def fname(navneobjekt):
        return navneobjekt.name

    # bruker kode som sorteringskriterium
    def eCode(navneobjekt):
        return navneobjekt.code

    #testdata "for n in employeList:n.skriv()"
employeList=\
[employeList('Kari', '1111')]


class Roomlist: #Navneobjekter
    room=None
    size=None
    def __init__(self,r,s):
        self.room=r
        self.size=s

    def skriv(self):
        print(self.room, self.size)

     #bruker fornavnet som sorteringskriterium
    def fRom(navneobjekt):
        return navneobjekt.room

    # bruker kode som sorteringskriterium
    def eSize(navneobjekt):
        return navneobjekt.size




    #testdata "for n in Roomlist:n.skrive()"
Roomlist=\
[Roomlist('m1', '10'),('k1', '10')]




class nyEmployee:
    name=None
    code=None

    def __init__(self,name,code):
        self.name=name
        self.code=code

    def skriv(self):
        print(self.name,self.code)
    #testdata


class meetingroom:
    room=None
    size=None

    def __init__(self,room,size):
        self.room=room
        self.size=size

    def skriv(self):
        print(self.room,self.size)
    #testdata  m2=meetingroom(2,20)







class employeList: #Navneobjekter
    name=None
    code=None
    def __init__(self,n,c):
        self.name=n
        self.code=c

    def skriv(self):
        print(self.name, self.code)

    # bruker fornavnet som sorteringskriterium
    def fname(navneobjekt):
        return navneobjekt.name

    # bruker kode som sorteringskriterium
    def eCode(navneobjekt):
        return navneobjekt.code

    #testdata "for n in employeList:n.skriv()"
employeList=\
[employeList('Kari', '1111')]


class Roomlist: #Navneobjekter
    room=None
    size=None
    def __init__(self,r,s):
        self.room=r
        self.size=s

    def skriv(self):
        print(self.room, self.size)

     #bruker fornavnet som sorteringskriterium
    def fRom(navneobjekt):
        return navneobjekt.room

    # bruker kode som sorteringskriterium
    def eSize(navneobjekt):
        return navneobjekt.size




    #testdata "for n in Roomlist:n.skrive()"
Roomlist=\
[Roomlist('m1', '10'),('k1', '10')]

0 个答案:

没有答案