from datetime import datetime # Importamos para obtener la fecha actual
def registrar_prestamo(nombre_libro, nombre_prestatario):
"""
Esta función registra un préstamo de libro en el archivo 'prestamos.txt'.
Agrega un registro que incluye el nombre del libro, el nombre del prestatario
y la fecha del préstamo. Si el archivo no existe, se crea automáticamente.
"""
# Abrir el archivo en modo 'a' (append/agregar), lo que significa que se añadirá
# nuevo contenido al final del archivo sin borrar el contenido existente.
with open("prestamos.txt", "a") as archivo:
# Obtener la fecha actual en formato de año-mes-día (ej., "2024-11-07")
fecha_prestamo = datetime.now().strftime("%Y-%m-%d")
# Crear el registro de préstamo en el formato requerido.
# Cada registro incluye el nombre del libro, el prestatario y la fecha,
# separados por comas y termina con un salto de línea para iniciar el siguiente registro en una nueva línea.
registro = f"Libro: {nombre_libro}, Prestatario: {nombre_prestatario}, Fecha: {fecha_prestamo}\n"
# Escribimos el registro en el archivo. Este paso agrega el texto al final
# del archivo sin eliminar lo que ya estaba.
archivo.write(registro)
# Mensaje de confirmación para el usuario
print("Registro de préstamo agregado exitosamente.")
# Ejemplo de uso de la función
# Definimos el nombre del libro y el nombre del prestatario que serán registrados en el archivo
nombre_libro = "Cien Años de Soledad"
nombre_prestatario = "Juan Pérez"
# Llamamos a la función 'registrar_prestamo' con los datos de ejemplo
registrar_prestamo(nombre_libro, nombre_prestatario)