Requisitos de finalización
Hacer un envío
Tema
Lectura/escritura de archivos de texto (open(), read(), write()). Manejo de excepciones (try-catch).
Instrucciones
Desarrolle un programa en Python que simule un sistema básico de préstamos de libros de una biblioteca. El sistema debe permitir:
- Registrar libros disponibles en un archivo libros.txt. Cada línea debe tener: ID;Título;Disponible(Sí/No).
- Registrar usuarios en un archivo usuarios.txt con el formato: ID;Nombre.
- Permitir que un usuario realice un préstamo, validando que el libro esté disponible. El préstamo se debe registrar en un archivo prestamos.txt con la fecha del préstamo.
- Si se intenta prestar un libro no disponible o inexistente, mostrar un mensaje de error y continuar la ejecución (usando excepciones).
- Permitir listar todos los libros disponibles y los libros prestados.
- El programa debe estar dividido en funciones, emplear apertura segura de archivos con with, usar lectura y escritura de archivos y aplicar correctamente bloques try/except.
El código en Python debe ser entregado en formato Word o PDF. Un video demostrando la ejecución del programa.