Una parodia lamentable de una calculadora

Evalúa una expresión aritmética sin espacios escrita como una cadena de texto. Las entradas usan +, -, * y / con la precedencia habitual de los operadores. Un número puede comenzar con un signo menos, y la división puede producir un resultado decimal.

Ejemplos

Program.calculator("23+4") ➞ 27.0

Program.calculator("45-15") ➞ 30.0

Program.calculator("13+2-5*2") ➞ 5.0

Program.calculator("49/7*2-3") ➞ 11.0

Notas

  • La expresión de entrada no tendrá paréntesis.
  • No es necesario calcular funciones matemáticas como sin, cos o ln.
  • La expresión no contiene espacios.