Una parodia miserable de una calculadora

Evalúa una expresión aritmética sin espacios almacenada en 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 una división puede dar un resultado decimal.

Ejemplos

calculator("23+4") ➞ 27.0
calculator("13+2-5*2") ➞ 5.0
calculator("49/7*2-3") ➞ 11.0

Notas

  • La expresión no contiene paréntesis ni espacios.
  • No se incluyen funciones matemáticas como el seno y el coseno.