Hola, primero que todo saludar porque soy nuevo en el foro. Resulta que soy novatísimo en Python, y estoy haciendo una biblioteca.
Resulta que tengo la siguiente clase Libro ya definida (en python, está bien verdad?):
Código:
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
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...:
Código:
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;
}
Espero que puedan ayudarme =)
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'