Simulación en Python de un lenguaje interactivo muy básico que maneja expresiones aritméticas con una estructura jerárquica para evaluar las expresiones

[crayon-6a617b7095897733891484/]

Explicación del código:

  1. Clase Node: Representa un nodo en el árbol de expresión. Cada nodo puede ser un operador (+, -, *, /) o un operando (un número).
  2. Clase Interpreter:
  3. Ejemplo de uso: La expresión «3 4 + 2 * 7 /» se traduce en el árbol de expresión y luego se evalúa para obtener el resultado.