
¿Como puedo agregar valore a una lista que esta en una clase en python?
Publicado por Miqueas (1 intervención) el 25/05/2023 02:01:20
Tengo un dolor de cabeza y es que quiero saber como puedo agregarle valores a una lista que está en una claseen python. Intento agregarle el valor a la lista y la lista siempre me sale vacía, intento heredar el código de otra clase que tengo y tampoco me deja, se que puedo, pero no se la sintaxis correcta para quitarme esta piedra del zapato. Ayuda!
class Libro():
disponible= True
def __init__ (self, titulo, autor, editorial, isbn, año_publicacion, num_ejemplares):
self.titulo= titulo
self.autor= autor
self.editorial= editorial
self.isbn= isbn
self.año_publicacion= año_publicacion
self.num_ejemplares= num_ejemplares
print("Se ha registrado el libro", titulo)
def prestar_libro(self):
if self.num_ejemplares> 0:
self.num_ejemplares= self.num_ejemplares -1
print(f"Quedan disponibles:", self.num_ejemplares, "ejemplares de este libro.")
if self.num_ejemplares==0:
print(f"No quedan disponibles ejemplares del libro", self.titulo)
self.dispobible= False
def devolver_libro(self):
self.num_ejemplares= self.num_ejemplares + 1
print(f"Cantidad de ejemplares disponibles: ", self.num_ejemplares)
#if self.num_ejemplares>0:
#self.dispobible= True
#print("Quedan", self.dispobible, "ejemplares disponibles.")
def __str__(self):
return f"Con el autor",{self.autor}, "y el editorial", {self.editorial},"."
l= Libro ("Soy un libro", "Miqueas", "Santillana", 10402, 2023, 10)
class Biblioteca():
lista_libros=[]
def __init__(self, lista_libros=[]):
self.lista_libros= lista_libros
self.lista_libros.append(b)
print(self.lista_libros)
b=Biblioteca("Soy un libro", "Miqueas", "Santillana", 10402, 2023, 10)
Aquí les dejo el código a ver si me puede ayudar con esto por favor, no sé como heredar los mismos valores que le doy a la clase de arriba.
class Libro():
disponible= True
def __init__ (self, titulo, autor, editorial, isbn, año_publicacion, num_ejemplares):
self.titulo= titulo
self.autor= autor
self.editorial= editorial
self.isbn= isbn
self.año_publicacion= año_publicacion
self.num_ejemplares= num_ejemplares
print("Se ha registrado el libro", titulo)
def prestar_libro(self):
if self.num_ejemplares> 0:
self.num_ejemplares= self.num_ejemplares -1
print(f"Quedan disponibles:", self.num_ejemplares, "ejemplares de este libro.")
if self.num_ejemplares==0:
print(f"No quedan disponibles ejemplares del libro", self.titulo)
self.dispobible= False
def devolver_libro(self):
self.num_ejemplares= self.num_ejemplares + 1
print(f"Cantidad de ejemplares disponibles: ", self.num_ejemplares)
#if self.num_ejemplares>0:
#self.dispobible= True
#print("Quedan", self.dispobible, "ejemplares disponibles.")
def __str__(self):
return f"Con el autor",{self.autor}, "y el editorial", {self.editorial},"."
l= Libro ("Soy un libro", "Miqueas", "Santillana", 10402, 2023, 10)
class Biblioteca():
lista_libros=[]
def __init__(self, lista_libros=[]):
self.lista_libros= lista_libros
self.lista_libros.append(b)
print(self.lista_libros)
b=Biblioteca("Soy un libro", "Miqueas", "Santillana", 10402, 2023, 10)
Aquí les dejo el código a ver si me puede ayudar con esto por favor, no sé como heredar los mismos valores que le doy a la clase de arriba.
Valora esta pregunta


0