5_17_Manejo_de_archivos_desafio_1

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