-
Notifications
You must be signed in to change notification settings - Fork 0
Landro001/ViaLumen
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
O código apresentado implementa um sistema de controle de tráfego com várias funcionalidades: Carregamento e Salvamento de Dados JSON: carregar_dados_arquivo(nome_arquivo): Carrega dados de um arquivo JSON, tratando exceções como arquivos não encontrados ou erros de decodificação. salvar_dados_arquivo(nome_arquivo, dados): Salva dados em um arquivo JSON, tratando exceções de entrada/saída. Validação de Data e Horário: validar_data(data): Verifica se uma string de data está no formato dd/mm/aaaa. validar_horario(horario): Confirma se uma string de horário está no formato hh:mm. Monitoramento de Vias: monitorar_vias(vias): Exibe o status atual das vias e o estado dos semáforos, pausando por 5 segundos. Criação de Relatórios: fazer_relatorio(vias, relatorios): Permite ao usuário criar um relatório para uma via específica, incluindo informações como horário, data e acontecimento. Visualização de Relatórios: ver_relatorios(relatorios): Mostra todos os relatórios criados, com uma pausa de 5 segundos. Busca de Relatórios: buscar_relatorios(relatorios, criterio): Procura relatórios por nome da via ou data. menu_buscar_relatorios(relatorios): Interface para o usuário buscar relatórios, exibindo os resultados encontrados. Mudança de Semáforos: mudar_semaforos(vias): Permite ao usuário alterar a cor de um semáforo em uma via específica. Resumo de Operações: Loop Principal do Menu: O loop principal apresenta um menu de opções, permitindo ao usuário escolher entre as diversas funcionalidades do sistema, incluindo monitoramento de vias, criação e visualização de relatórios, busca de relatórios e mudança de semáforos. O código também inclui tratamentos de erros e validações para garantir a correta inserção de dados pelo usuário.
About
Project made in Python of a traffic control system, made as a project for FIAP
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published