O que devo retornar quando existir um problema na expressão infixa?
Por exemplo, qual deve ser a saída de infixa_para_posfixa([N(1), O('+'), N(2), O('-')]) e a saída de infixa_para_posfixa([N(1), O('+'), P('('), N(2),O('-'),N(3)])?
Python 3.4.3 (default, Mar 26 2015, 22:07:01) [GCC 4.9.2] on linux Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> >>> tokens = tokeniza("1 + (2 - 3") >>> imprima_tokens(tokens) [N(1), O('+'), P('('), N(2), O('-'), N(3)] >>> infixa_para_posfixa(tokens) ERRO: falta(m) ')' na expressão >>>
Se houver mais de um problema, a função deve retornar todos ou apenas um? Ela deve printar ou retornar um string quando existir um problema?
Se houver mais de um problema, a função deve retornar todos ou apenas um?
Quantos você quiser.
Ela deve printar ou retornar um string quando existir um problema?
Imprimir.