
#CLASSE MEMBRO:
class Membro:
    def __init__(self, nome, especie, cargo, possuiNave = False, nave = None):
        self.__nome = nome
        self.__especie = especie
        self.__cargo = cargo
        self.__possuiNave = possuiNave
        self.__nave = nave
        
#GET´s e SET´s:
    @property
    def nome(self):
        return self.__nome
    
    @nome.setter
    def nome(self, nome):
        self.__nome = nome
    
    @property
    def especie(self):
        return self.__especie
    
    @especie.setter
    def especie(self, especie):
        self.__especie = especie
    
    @property
    def cargo(self):
        return self.__cargo
    
    @cargo.setter
    def cargo(self, cargo):
        self.__cargo = cargo  

    @property
    def possuiNave(self):
        return self.__possuiNave
 
    @possuiNave.setter
    def possuiNave(self, possuiNave):
        if possuiNave.lower() == "s":
            return self.__possuiNave == True
        return False
             
    @property
    def nave(self):
        return self.__nave
    
    @nave.setter
    def nave(self, nave):
        return self.__nave
    
#Verificação booleana, se possui nave ou não:   
 
    def verficacao_possuiNave(self):
        if self.__possuiNave == "s":
            return True 
        return False
    
#METODO QUE VERIFICA NAVE COMO OBJETO:
   
    def verificaNave(self): 
        if self.__possuiNave == True:
            return self.__nave != None
        return self.__nave == None
    
 


#CLASSE MEMBRO:
class Membro:
    def __init__(self, nome, especie, cargo, possuiNave = False, nave = None):
        self.__nome = nome
        self.__especie = especie
        self.__cargo = cargo
        self.__possuiNave = possuiNave
        self.__nave = nave
        
#GET´s e SET´s:
    @property
    def nome(self):
        return self.__nome
    
    @nome.setter
    def nome(self, nome):
        self.__nome = nome
    
    @property
    def especie(self):
        return self.__especie
    
    @especie.setter
    def especie(self, especie):
        self.__especie = especie
    
    @property
    def cargo(self):
        return self.__cargo
    
    @cargo.setter
    def cargo(self, cargo):
        self.__cargo = cargo  

    @property
    def possuiNave(self):
        return self.__possuiNave
 
    @possuiNave.setter
    def possuiNave(self, possuiNave):
        if possuiNave.lower() == "s":
            return self.__possuiNave == True
        return False
             
    @property
    def nave(self):
        return self.__nave
    
    @nave.setter
    def nave(self, nave):
        return self.__nave
    
#Verificação booleana, se possui nave ou não:   
 
    def verficacao_possuiNave(self):
        if self.__possuiNave == "s":
            return True 
        return False
    
#METODO QUE VERIFICA NAVE COMO OBJETO:
   
    def verificaNave(self): 
        if self.__possuiNave == True:
            return self.__nave != None
        return self.__nave == None
    
 

#CLASSE MEMBRO: #GET´s e SET´s: #Verificação booleana, se possui nave ou não: #METODO QUE VERIFICA NAVE COMO OBJETO: