Biblioteca para formulas de geometria
Project description
Geometria (Em construção)
Geometria é uma biblioteca Python para cálculos geométricos, como áreas, perímetros, e outras propriedades de figuras geométricas.
Funcionalidades
- Cálculo da área de triângulos (incluindo equiláteros) e retângulos.
- Cálculo do perímetro de triângulos e retângulos.
- Verificação da existência de triângulos com base nos lados.
- Cálculo de propriedades avançadas de triângulos:
- Fórmula de Heron.
- Altura do triângulo.
- Raio do círculo inscrito e circunscrito.
- Ângulos internos.
- Tipo do triângulo (Equilátero, Isósceles, Escaleno).
Instalação
Você pode instalar a biblioteca diretamente do PyPI:
pip install geometria
Como Usar
Exemplo de Uso
from geometria import area_triangulo, area_triangulo_equilatero, tipo_triangulo
# Área de um triângulo
print(area_triangulo(10, 5)) # Saída: 25.0
# Área de um triângulo equilátero
print(area_triangulo_equilatero(12)) # Saída: 62.35
# Tipo do triângulo
print(tipo_triangulo(3, 4, 5)) # Saída: Escaleno
Desenvolvimento
Pré-requisitos Certifique-se de ter o Python 3.9 ou superior instalado. Instale as dependências do projeto:
pip install -r [requirements.txt](http://_vscodecontentref_/0)
Rodando os Testes Para executar os testes unitários, utilize o comando:
pytest tests/
Cobertura de Testes Para verificar a cobertura de testes, execute:
coverage run -m pytest
coverage report
coverage html
O relatório HTML será gerado na pasta htmlcov.
Contribuindo
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
Faça um fork do repositório.
git checkout -b minha-feature
Faça as alterações e adicione os commits. Envie um pull request para o repositório principal.
Licença Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
Contato Criado por Mayumi Shingaki. E-mail: contato.mayulabs@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geometria-0.5.tar.gz.
File metadata
- Download URL: geometria-0.5.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89c45627a1c14eae7eb297c6320a4dd25b7f97c35437a992427d46cb8b8ef1b2
|
|
| MD5 |
ad18a2297c693ab4bf995659934f226f
|
|
| BLAKE2b-256 |
50921d78de22aba105a6cb7701faec6f67840f49c289ea3bcde09af72e8990f1
|
File details
Details for the file geometria-0.5-py3-none-any.whl.
File metadata
- Download URL: geometria-0.5-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6dc28b1889d7191087453bad868840757c93acf76ac33341823af5f18216341
|
|
| MD5 |
6f121d51fd884623e672dd83a8e37a5e
|
|
| BLAKE2b-256 |
f546791f83d2063e3dda840721cf463fac95706d82de8fe2d16322ed7ae2c4af
|