Calculadora

Acerca del proyecto

Este repositorio contiene la implementación de una calculadora en Python usando:

  • Clase Pila (Stack)
  • Clase Nodo (Node)
  • Clase Árbol binario de expresiones (Binary expression tree)

Obtiene el resultado de una calculadora en tres subprocesos:

  1. Separar la cadena en una lista en tokens: números, operadores & paréntisis
  2. Validar la lista de tokens.
  3. Introducir los tokens en un árbol binario de expresiones y pasar a notacion infija (Polish notation)
  4. Evaluar los tokens

Miembros del equipo: