Resulta que tengo la siguiente clase Libro ya definida (en python, está bien verdad?):
Código:
Resulta que necesito agregar, listar, buscar y eliminar los libros que los quiero ir almacenando en un vector. El problema es que nose como manejar un vector en Python, en Java algo asi para agregar digamos...:class libro: def __init__(self, idLibro, titulo, autor, edicion, editorial): self.idLibro=idLibro self.titulo=titulo self.autor=autor self.edicion=edicion self.editorial=editorial def getIdLibro(self): return self.idLibro def setIdLibro(self, id): self.idLibro = id def getTitulo(self): return self.titulo def setTitulo(self, titulo): self.titulo = titulo def getAutor(self): return self.autor def setAutor(self, autor): self.autor = autor def getEdicion(self): return self.edicion def setEdicion(self, edicion): self.edicion = edicion def getEditorial(self): return self.editorial def setEditorial(self, editorial): self.editorial = editorial
Código:
Espero que puedan ayudarme =)public class AdministracionLibros { private Menu menu = new Menu(); private static Vector<Libro> libros = new Vector<Libro>(); public boolean agregarLibro(int idLibro, String titulo, String autor, String edicion, String editorial) { libros.add(new Libro()); libros.get(libros.size()-1).setIdLibro(idLibro); libros.get(libros.size()-1).setTitulo(titulo); libros.get(libros.size()-1).setAutor(autor): libros.get(libros.size()-1).setEdicion(edicion): libros.get(libros.size()-1).setEditorial(editorial): return true; }
Para buscar tengo algo asi:
Código:
def buscarLibroPorNombre(self, nombreLibro): self.libros=[] nombreLibro = raw_input('Ingrese el nombre: ') for i in range(len(libros)): if nombreLibro in libros: print 'El libro está en la posicion: ' + libros[i] else: print 'El libro no está ingresado'