Python 3.4.3 (default, Mar 26 2015, 22:03:40) [GCC 4.9.2] on linux Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> >>> from tokeniza import * >>> tokens = tokeniza("-2 - 3 +- 5 % 12.3 ++ 33 --") >>> imprima_tokens(tokens) [O('-'), N(2), O('-'), N(3), O('+'), O('-'), N(5), O('%'), N(12.3), O('+'), O('+'), N(33), O('-'), O('-')] >>> from calculadora import Calculadora >>> hp = Calculadora() >>> hp.troca_modo_verboso() AVISO: modo verboso ativado. >>> hp.eval("-3") lista de tokens: [O('-'), N(3)] pilha de execução: [] dicionário de variáveis: {} modo verboso: ativado ERRO: falta(m) operando(s) para processar o operador: '-' >>> hp.eval("3!") lista de tokens: [N(3), O('!')] pilha de execução: [] dicionário de variáveis: {} modo verboso: ativado lista de tokens: [O('!')] pilha de execução: [N(3)] dicionário de variáveis: {} modo verboso: ativado lista de tokens: [] pilha de execução: [N(-3)] dicionário de variáveis: {} modo verboso: ativado -3.0 >>> hp.troca_modo_verboso() AVISO: modo verboso desativado. >>> hp.eval("-3") ERRO: falta(m) operando(s) para processar o operador: '-' >>> hp.eval("3!") -3.0 >>>
Forum