class Libro:
def __init__(self, titulo, genero, isbn):
self.titulo = titulo
self.genero = genero
self.isbn = isbn
def mostrar_informacion(self):
print(f"Título: {self.titulo}, Género: {self.genero}, ISBN: {self.isbn}")
class Autor:
def __init__(self, nombre, nacionalidad):
self.nombre = nombre
self.nacionalidad = nacionalidad
self.libros = []
def agregar_libro(self, libro):
self.libros.append(libro)
def eliminar_libro(self, titulo_libro):
self.libros = [libro for libro in self.libros if libro.titulo != titulo_libro]
def mostrar_libros(self):
if self.libros:
print(f"Libros de {self.nombre}:")
for libro in self.libros:
libro.mostrar_informacion()
else:
print(f"{self.nombre} no tiene libros registrados.")
# Ejemplo de uso
autor = Autor("Gabriel García Márquez", "Colombiano")
libro1 = Libro("Cien Años de Soledad", "Realismo mágico", "978-84-376-0494-7")
libro2 = Libro("El amor en los tiempos del cólera", "Novela", "978-84-376-0495-4")
autor.agregar_libro(libro1)
autor.agregar_libro(libro2)
autor.mostrar_libros()
autor.eliminar_libro("Cien Años de Soledad")
autor.mostrar_libros()