def manejarLibros(self): archivo = open('Libros.csv') reader = csv.reader(archivo, delimiter=';') bandera = True idLibro = 0 cuentacaps = 0 for fila in reader: if bandera: "'saltear cabecera'" bandera = not bandera else: if (str.isdigit(fila[5])): cuentacaps = 0 idLibro = fila[0] titulo = fila[1] autor = fila[2] editorial = fila[3] isbn = fila[4] capitulos = int(fila[5]) unLibro = Libro(idLibro, titulo, autor, editorial, isbn, capitulos) if (idLibro != fila[0] ): #Para no hacer que un libro sea su propio capitulo titulo = fila[0] cantidadpaginas = fila[1] unCapitulo = Capitulo(titulo, cantidadpaginas) unLibro.setCapitulo(unCapitulo) cuentacaps = cuentacaps + 1 if (cuentacaps == capitulos): self.agregarLibro(unLibro) cuentacaps = 0
def Captura(self): Persona.Captura(self) self.examen1 = int(input("Nota Examen 1:")) self.examen2 = int(input("Nota Examen 2:")) self.numeroLibros = int(input("Numero de libros del estudiante:")) for i in range(self.numeroLibros): lib = Libro() lib.Captura() self.libros.append(lib)
def obtenerDatos(self): for nPagina in range(1, self.maxPage): rows = self.obtenerHtml(self.obtenerUrlPagina(nPagina)).select('ol.row li') for row in rows: libro = Libro() libro.actualizarAtributoLibro('title', self.obtenerInformacionPorSelector('article.product_pod h3', row)) libro.actualizarAtributoLibro('price', self.obtenerInformacionPorSelector('article.product_pod p.price_color', row)) libro.actualizarAtributoLibro('cover', self.obtenerInformacionPorSelector('article.product_pod div.image_container img', row, 'src')) libro.actualizarAtributoLibro('urlDescription', self.urlBase + self.obtenerInformacionPorSelector('article.product_pod div.image_container a', row, 'href')) self.libros.append(libro)
def aggiungiArticolo(self, collocazione, titolo, autore, genere, tipo): if tipo != "libro" and tipo != "CD": print("Tipo non supportato") elif tipo == "libro": self.listaArticoli.append(Libro(collocazione, titolo, autore, tipo, genere)) print("Aggiunto nuovo libro") else: self.listaArticoli.append(CD(collocazione, titolo, autore, tipo, genere)) print("Aggiunto nuovo CD")
def main(): dic = Diccionario() dic.carga("words.txt") libro = Libro() libro.carga("cano.txt") cont = 0 contDef = 0 contInd = 0 for word in libro.lista(): if dic.contiene(word): print("La palabra ", word, "si esta", "cont: ", cont) cont += 1 else: print("La palabra ", word, "no esta") if word in ["a", "an"]: contInd += 1 if word in ["The", "the"]: contDef += 1 print("Palabras del libro", libro.size()) print("Palabras del diccionario", dic.size()) print("Palabras en el diccionario: ", cont) print("Veces de 'the' en el libro", contDef) print("Veces de 'a' o 'an' en el libro", contInd)
def introducirLibro(): try: mydb = MySQLdb.connect('localhost', 'root', '', 'FONDO_LIBROS') libro = Libro(str(raw_input('Un Titulo: ')) , str(raw_input('Un Autor:')), int(raw_input('número paginas:')),int(raw_input('codigo: '))) titulo = libro.getTitulo() autor = libro.getAutor() paginas = libro.getPaginas() codigo = libro.getCodigo() cursor = mydb.cursor() cursor.execute(("INSERT INTO LIBROS VALUES ('%s','%s','%d','%d') ") % (titulo, autor, paginas, codigo)) cursor.close() mydb.commit() mydb.close() except: print 'algo ha fallado en la insercion'
if opcion == 1: nombre = input("Nombre de la biblioteca: ") biblioteca = Biblioteca(nombre) print("Se creo la biblioteca: {}".format( biblioteca.consultar_nombre_biblioteca)) elif opcion == 2: titulo = input("Titulo: ") autor = input("Autor: ") cantidad_de_paginas = input("Paginas: ") genero = input("Genero: ") sinopsis = input("Sinopsis: ") libro = Libro(titulo, autor, cantidad_de_paginas, genero, sinopsis) biblioteca.agregar_libro(libro) elif opcion == 3: print("Catalogo de libros: ") for i in biblioteca.consultar_libros(): print(i) elif opcion == 4: indice = input("Id del libro a eliminar: ") biblioteca.quitar_libro(indice) elif opcion == 5: print("Gracias por visitar. \n (⌒ー⌒)ノ") ejecutar = False
titulo = ["1984" , "El retrato de Dorian Grey" , "POO"] autor = ["George Orwell","Oscar Wilde","Algun sujeto"] prestados1=0 prestados2=0 prestados3=0 while True: ejemplares=10 print (" Menu ") print ("1. ver informacion de los libros") print ("2. Pedir un libro") print ("3. Devolver un libro") opcion = int(input("Elija una opcion: ")) Libro1=Libro(ejemplares,ejemplares,ejemplares) if (opcion == 1): for i in range(len(titulo)): print i+1,"Libro: ",titulo[i],". Autor: ",autor[i] elif (opcion == 2): print "escoja el libro que desea llevar: " print "1. 1984" print "2. El retrato de Dorian Grey" print "3.POO" opcion2 = int(input("Elija una opcion: "))
from Autor import Autor from Fecha import Fecha from Libro import Libro libro1 = Libro("TBS", 200, 30, Autor("Saifedean", "Libanés", Fecha(1,1,1980))) libro2 = Libro("Theory of Money", 500, 20, Autor("Ludwig von Mises", "Austriaco", Fecha(1,1,1880))) libro3 = Libro("Libro inventado", 1000, 50, Autor("Autor inventado", "Nacionalidad inventada", Fecha(1,1,1900))) print(libro1) print(libro2) print(libro3) print("precio por página del libro 1: ", libro1.calcularPrecioPagina()) print("precio por página del libro 2: ", libro2.calcularPrecioPagina()) print("precio por página del libro 3: ", libro3.calcularPrecioPagina()) libro2.ponerEnOferta(int(input("Qué porcentaje quieres bajar el segundo libro? "))) print(libro1) print(libro2) print(libro3) print("precio por página del libro 1: ", libro1.calcularPrecioPagina()) print("precio por página del libro 2: ", libro2.calcularPrecioPagina()) print("precio por página del libro 3: ", libro3.calcularPrecioPagina())
from AlarmaLibro import AlarmaLibro from Administracion import Administracion from Biblioteca import Biblioteca from Compras import Compras from Libro import Libro from Stock import Stock a = AlarmaLibro() a.attach(Compras()) a.attach(Administracion()) a.attach(Stock()) libro = Libro() libro.setEstado("MALO") biblioteca = Biblioteca() biblioteca.devuelveLibro(libro, a)