4_12_Clases_y_objetos_desafio_2

Run Settings
LanguagePython
Language Version
Run Command
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()
Editor Settings
Theme
Key bindings
Full width
Lines