Biblioteca de Libros en Python

Características
  • Gestión de libros: Permite agregar, buscar y mostrar los libros de la biblioteca.

  • Estado de préstamo: Cada libro puede estar prestado o disponible.

  • Operaciones de préstamo y devolución: Se pueden prestar y devolver libros, verificando su estado actual.

Funcionamiento
  1. Creación de objetos: Se crean objetos de la clase Libro para representar libros individuales.

  2. Creación de una biblioteca: Se crea un objeto de la clase Biblioteca para representar la biblioteca.

  3. Adición de libros: Los objetos Libro se añaden a la lista de libros de la biblioteca.

  4. Búsqueda de libros: Se puede buscar un libro por su título.

  5. Préstamo y devolución: Se pueden prestar y devolver libros, actualizando su estado.

Aprendizajes clave
  1. Programación orientada a objetos: Aplicación práctica de conceptos como clases, objetos, atributos y métodos.

  2. Encapsulación: Agrupamiento de datos (atributos) y comportamiento (métodos) en objetos.

  3. Listas en Python: Utilización de listas para almacenar colecciones de objetos.

  4. Condicionales: Uso de if y else para tomar decisiones basadas en el estado de los objetos.

  5. Funciones: Creación de funciones para realizar tareas específicas.