def cadastrar_subcategoria(self): subcategoria = [] c = Categoria() c.set_nome(str(input("Digite o nome da categoria: "))) for x in range(len(list_categorias)): if c.get_nome() == list_categorias[x]['nome']: subcategoria.append( str(input("Digite o nome da subcategoria: "))) op = True while op: try: print(''' Deseja cadastrar outra subcategoria para esta categoria? [1] - Sim [2] - Nao ''') op = int(input('Selecione uma opcao: ')) if op == 1: subcategoria.append( str(input("Digite o nome da subcategoria: "))) elif op == 2: break except ValueError: print('Ops! Opcao indisponivel, tente novamente!') list_categorias[x]['subcategoria'] = subcategoria
def cadastrar_categoria(self): categoria = {'nome': None, 'subcategoria': []} c = Categoria() c.set_nome(str(input("Digite o nome da categoria: "))) categoria['nome'] = c.get_nome() list_categorias.append(categoria)