JPaniagua13 / Quine-McCluskey1

0 stars 0 forks source link

Realizar la función que abra el archivo en que se encuentran los minterminos y que la coloque en el programa. #3

Open JPaniagua13 opened 1 year ago

JPaniagua13 commented 1 year ago

Una función que reciba el nombre de archivo de entrada, lea la información del archivo y convierta los minterminos en números.

JPaniagua13 commented 1 year ago

Entrada

Nombre del archivo que contiene los minterminos. Ejemplo " minterminos = leer_minterminos(nombre_archivo_minterminos)"

Salida

Los minterminos. Ejemplo "[1, 4, 6, 15]"

Código

def leer_minterminos(nombre_archivo):
    # directorio del archivo
    dir_path = os.path.dirname(os.path.realpath(__file__))
    archivo_abierto = open(dir_path + "\\"+ nombre_archivo,"r")
    linea = archivo_abierto.readline()
    # los minterminos se leen como un string '1,2,4,5',
    # Por lo que hay que convertirlos en una lista de numeros 
    minterminos_strings = linea.split(',')
    minterminos_numeros = list(map(int, minterminos_strings))
    return minterminos_numeros