Arquivos que você deve utilizar ............................... Você deve baixar e utilizar os seguintes arquivos: . `main.py `__, . `operadores.py `__, . `tokeniza.py `__, . `pilha.py `__, e o . `esqueleto_calculadora.py `__. O módulo ``main.py`` contém a função ``main()`` que é a função principal desse EP (= função que coordena o programa). A função ``main()`` está completamente escrita. Nada do módulo ``main.py`` deve ser alterado. O módulo ``operadores.py`` contém um dicionário com uma descrição dos operadores aritméticos e parênteses. Esse módulo é utilizado apenas pelo modulo ``calculadora.py``. Nada do módulo ``operadores.py`` deve ser alterado. O módulo ``tokeniza.py`` contém as funções ``tokeniza()``, ``tokens_para_str()`` e ``imprima_tokens()``, além da definição da classe ``Token``. Todas essas funções e classes estão completamente escritas. Nada do módulo ``tokeniza.py`` deve ser alterado. O módulo ``pilha.py`` contém a implementação de uma classe ``Pilha``. Os métodos dessa classe são ``__init()__``, ``__str()__``, ``__len__()``, ``vazia()``, ``empilha()``, ``desempilha()`` e ``topo()``. Todos estão complemente escritos. Nada do módulo ``pilha.py`` deve ser alterado. Após baixar o modulo ``esqueleto_calculadora.py``, altere o nome desse arquivo para ``calculadora.py``. Esse módulo contém o esqueleto da única classe que você deve escrever: .. sourcecode:: python class Calculadora: ''' Classe que modela uma calculadora para expressões em notação posfixa. Os componentes de cada calculadora criada devem ser: - (list de Tokens) fila dos tokens da expressão que ainda precisam ser processados; - (Pilha) pilha de execução utilizada para os cálculos, cada elemento é um Token; - (dict) dicionário das variáveis: cada chave do dicionário deve ser um string com o nome de uma variável e o seu correspondente o valor; - (bool) variável indicando se a calculadora está ou não operando no modo verboso. Essa classe deve se comportar em concordância como o seu uso pela função main() do modulo main.py. ''' Você deve entregar **apenas** o módulo ``calculadora.py``.