Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculadora Interativa com Streamlit

Este repositório contém uma aplicação web simples desenvolvida em Python utilizando a biblioteca Streamlit. O projeto permite realizar operações aritméticas básicas através de uma interface gráfica intuitiva no navegador.

Funcionalidades

  • Cálculos Básicos: Suporte para soma, subtração, multiplicação e divisão.
  • Interface Web: Entrada de dados numérica e seleção de operações via botões de rádio.
  • Validação de Erros: Tratamento específico para evitar divisões por zero, com exibição de mensagens de erro ao usuário.
  • Testes Automatizados: Script para verificação de funcionalidades e garantia de qualidade do código.

Estrutura do Repositório

  • app.py: Código fonte da aplicação contendo a lógica de cálculo e os componentes da interface Streamlit.
  • tests.py: Arquivo destinado aos testes de unidade e integração.
  • requirements.txt: Lista de dependências necessárias para a execução do projeto (Streamlit 1.28.2).
  • makefile: Script de automação para criação de ambiente virtual (venv), instalação de dependências, execução da aplicação e testes.

Como Executar

O projeto utiliza um Makefile para simplificar o gerenciamento do ambiente. Para rodar a aplicação, utilize o comando:

make run

Este comando criará automaticamente o ambiente virtual, instalará as bibliotecas necessárias e iniciará o servidor do Streamlit.

Para executar os testes:

make test

About

Aplicação interativa desenvolvida com Streamlit em Python para realizar operações matemáticas básicas. Inclui interface simplificada, testes automatizados e automação de ambiente via Makefile.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages