Python - ply: lex y yacc

 
Vista:

ply: lex y yacc

Publicado por Juan Sáenz (1 intervención) el 29/10/2021 06:27:39
Hola!

Debo realizar un programa que imprima una "tabla" de verdad de expresiones booleanas.

Hasta ahora tengo un script base, que ya reconoce las expresiones y realiza las operaciones de manera correcta. (Esto lo hice con la biblioteca ply y las librerías lexer y yacc)

Con la condición de que previo a evaluar la expresión booleana que insertes, debes asignar el valor de verdad a las poposiciones (denotadas con las letras a-z) que incluya la expresión que quieres evaluar.

Mi problema es que no sé cómo hacer que el programa reciba la expresión de entrada y él mismo identifique las proposiciones ingresadas y de manera automática asigne los valores de verdad a cada una de estas proposiciones y evalue la expresión, para armar la "tabla" de verdad.

Espero puedan orientarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder