def __set_nome(self, nome): # Verifica se nome eh nulo, vazio ou em branco if eh_nulo_ou_vazio(nome): raise Exception("Nome nulo") self.__nome: str = nome
def busca_livro(self, titulo: str) -> List[Livro]: resultado: List[Livro] = [] if eh_nulo_ou_vazio(titulo): raise Exception(f"Titulo não pode ser nulo ou vazio") for livro in self.lista: if titulo in livro.get_titulo(): resultado.append(livro) if len(resultado) == 0: raise Exception(f"Livro com o titulo {titulo} não encontrado") return resultado
def __set_descricao(self, descricao): # verifica se descricao esta em branco if eh_nulo_ou_vazio(descricao): raise Exception("Descricao Nula") # verifica se descricao tem mais de 400 caracteres if len(descricao) > 400: raise Exception("Descricao com mais de 400 car") self.__descricao: str = descricao
def _set_categoria(self, categoria: str) -> None: if eh_nulo_ou_vazio(categoria): raise Exception("categoria não pode ser Nulo") self.__categoria = categoria
def _set_isbn(self, isbn: str) -> None: if eh_nulo_ou_vazio(isbn): raise Exception("isbn não pode ser Nulo") self.__isbn: str = isbn
def _set_num_paginas(self, num_paginas: int) -> None: if eh_nulo_ou_vazio(num_paginas): raise Exception("Numera de pagina não pode ser Nulo") if num_paginas < 100: raise Exception("Numero de pagina não pode ser inferior a 100") self.__num_paginas: int = num_paginas
def _set_preco(self, preco: float) -> None: if eh_nulo_ou_vazio(preco): raise Exception("preco não pode ser Nulo") if preco < 20: raise Exception("Preço não pode ser inferior a 20 reias") self.__preco: float = preco
def _set_sumario(self, sumario: str) -> None: if eh_nulo_ou_vazio(sumario): raise Exception("Sumario não pode ser nulo") self.__sumario: str = sumario
def _set_resumo(self, resumo: str) -> None: if eh_nulo_ou_vazio(resumo): raise Exception("Resumo não pode ser Nulo") if len(resumo) > 500: raise Exception('Resumo não pode ter mais de 500 caracteres') self.__resumo: str = resumo
def set_nome(self, nome: str) -> None: if eh_nulo_ou_vazio(nome): raise Exception("Cupon deve ter nome valido") self.__nome = nome
def set_desconto(self, desconto: int) -> None: if eh_nulo_ou_vazio(desconto): raise Exception("Cupon deve ter desconto valido") self.__desconto = desconto
def set_estado(self, estado: str) -> None: if eh_nulo_ou_vazio(estado): raise Exception("Estado invalido") self.estado = estado
def set_cidade(self, cidade: str) -> None: if eh_nulo_ou_vazio(cidade): raise Exception("Cidade invalido") self.cidade = cidade
def set_complemento(self, complemento: str) -> None: if eh_nulo_ou_vazio(complemento): raise Exception("Complemento invalido") self.complemento = complemento
def set_endereco(self, endereco: str) -> None: if eh_nulo_ou_vazio(endereco): raise Exception("Endereco invalido") self.endereco = endereco
def _set_titulo(self, titulo: str) -> None: if eh_nulo_ou_vazio(titulo): raise Exception("Titulo não pode ser Nulo") self.__titulo: str = titulo
def __set_nome(self, nome): if eh_nulo_ou_vazio(nome): raise Exception("Nome nulo") self.__nome = nome