Uma paródia miserável de uma calculadora

Calcule o valor de uma expressão aritmética sem espaços armazenada em uma string. As entradas usam +, -, * e / com a precedência usual dos operadores. Um número pode começar com um sinal de menos, e uma divisão pode produzir um resultado decimal.

Exemplos

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

Notas

  • A expressão não contém parênteses nem espaços.
  • Funções matemáticas como seno e cosseno não estão incluídas.