Uma simulacao didatica de urna eletronica, desenvolvida em Python com Pygame.
O projeto demonstra a construcao de uma interface grafica interativa, utilizando eventos, botoes, entrada numerica, estados e validacao de dados.
+-------------------------------------------------------------+
| COMUNIDADE SAMUEL MAGGI |
| URNA EM PYTHON |
+-----------------------------------+-------------------------+
| | |
| SIMULACAO DIDATICA | TECLADO NUMERICO |
| | |
| SEU VOTO PARA | [1] [2] [3] |
| PRESIDENTE | |
| | [4] [5] [6] |
| NUMERO | |
| +-------+ +-------+ | [7] [8] [9] |
| | | | | | |
| +-------+ +-------+ | [0] |
| | |
| | BRANCO CORRIGE CONFIRMA|
| | |
+-----------------------------------+-------------------------+
| PROJETO EDUCACIONAL |
+-------------------------------------------------------------+
- Interface grafica criada em Python
- Teclado numerico interativo
- Entrada de numeros de candidatos ficticios
- Simulacao de voto em branco
- Funcao para corrigir a digitacao
- Confirmacao da escolha
- Validacao da entrada
- Interface inspirada no funcionamento de uma urna
| Tecnologia | Utilizacao |
|---|---|
| Python | Linguagem principal |
| Pygame | Interface grafica e eventos |
git clone https://github.com/samuelcmaggi/urna-eletronica-python.git
cd urna-eletronica-pythonpip install -r requirements.txtpython urna.pyNo Windows, utilizando Python 3.13:
py -3.13 urna.py- Abra o programa.
- Utilize o teclado numerico para informar a opcao de teste.
- Use CORRIGE para apagar a entrada.
- Use BRANCO para testar a simulacao de voto em branco.
- Use CONFIRMA para confirmar a escolha.
Os numeros disponiveis sao definidos pelo codigo do projeto.
- Variaveis e tipos de dados
- Funcoes
- Condicionais
- Eventos de teclado e mouse
- Interface grafica
- Tratamento de entradas
- Validacao de dados
- Estados de uma aplicacao
- Logica de programacao
urna-eletronica-python/
|-- urna.py
|-- README.md
|-- requirements.txt
|-- .gitignore
Este projeto e exclusivamente uma simulacao educacional.
Nao representa o software oficial de urnas eletronicas brasileiras.
Nao realiza votacao oficial, nao integra sistemas eleitorais reais e nao possui vinculacao com o Tribunal Superior Eleitoral (TSE).
Samuel Maggi
Comunidade Samuel Maggi - Python, programacao e tecnologia.
Se o projeto ajudou voce, deixe uma estrela no repositorio!