def __init__(self, codigo: int, titulo: str, ano: int, editora: Editora, autor: Autor, numeroCapitulo: int, tituloCapitulo: str): self.__codigo = codigo self.__titulo = titulo self.__ano = ano self.__editora = editora self.__autores = [autor] self.__capitulos = [Capitulo(numeroCapitulo, tituloCapitulo)]
def incluir_capitulo(self, numero_capitulo: int, titulo_capitulo: str): if isinstance(numero_capitulo, int) and (titulo_capitulo, str): for objeto in self.__capitulos: if (titulo_capitulo not in self.__capitulos) and ( numero_capitulo not in self.__capitulos) and (capitulo is not None): capitulo = Capitulo(titulo_capitulo, numero_capitulo) self.__capitulos.append(capitulo)
def incluirCapitulo(self, numeroCapitulo: int, tituloCapitulo: str): if isinstance(numeroCapitulo, int) and isinstance(tituloCapitulo, str): capitulo_incluso = False for i in self.__capitulos: if i.titulo == tituloCapitulo: capitulo_incluso = True if not capitulo_incluso: self.__capitulos.append( Capitulo(numeroCapitulo, tituloCapitulo)) else: print('O capitulo ja estava incluso.') else: print('Numero e titulo invalidos.')
def incluirCapitulo(self, numeroCapitulo: int, tituloCapitulo: str): #Como são passados o número e o título do capítulo, não precisamos fazer uma verificação de tipo, apenas criar um objeto capítulo capitulo = Capitulo(numeroCapitulo, tituloCapitulo) if capitulo not in self.__capitulos: self.__capitulos.append(capitulo)
def incluirCapitulo(self, numeroCapitulo: int, tituloCapitulo: str): if tituloCapitulo not in [c.titulo for c in self.capitulos]: self.capitulos.append(Capitulo(numeroCapitulo, tituloCapitulo))