5_17_Manejo_de_archivos_desafio_4

Run Settings
LanguagePython
Language Version
Run Command
def eliminar_registro_prestamo(): """ Esta función muestra los registros actuales en 'prestamos.txt', permite al usuario seleccionar cuál eliminar y actualiza el archivo eliminando el registro. """ # Leer los registros actuales del archivo archivo = open("/Users/jorgetoto/Documents/CURRO 2024/DGES/8vo/prestamos.txt", "r") registros = archivo.readlines() archivo.close() # Mostrar los registros al usuario con un índice simple print("Registros actuales de préstamos:") indice = 1 for registro in registros: print(f"{indice}. {registro.strip()}") indice += 1 # Pedir al usuario el número del registro que desea eliminar numero_eliminar = int(input("Ingresa el número del registro que deseas eliminar: ")) - 1 # Eliminar el registro seleccionado (sin validación avanzada) del registros[numero_eliminar] # Reescribir el archivo sin el registro eliminado archivo = open("/Users/jorgetoto/Documents/CURRO 2024/DGES/8vo/prestamos.txt", "w") for registro in registros: archivo.write(registro) archivo.close() # Llamada a la función para probar eliminar_registro_prestamo()
Editor Settings
Theme
Key bindings
Full width
Lines