Quick actions

cmd+k|ctrl+k

Navigation

Languages

5_17_Manejo_de_archivos_desafio_4

Snippet info

Language

Python

Visibility

public

Author

jorgetoto2006new

Created

2024-11-08T02:53:01.982282Z

Updated

2024-11-08T02:53:01.982282Z

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()
INFO