An open API service indexing awesome lists of open source software.

https://github.com/mariaseverino/apitagoras

Api para calculo do Teorema de Pitágoras
https://github.com/mariaseverino/apitagoras

api flask heroku python

Last synced: 3 months ago
JSON representation

Api para calculo do Teorema de Pitágoras

Awesome Lists containing this project

README

          

# APItágoras



GitHub top language
GitHub last commit


## ✨ Sobre

Api desenvolvida com python utilizando o fremework Flask e Hospedada no Heroku.

## 🤔 Como Usar
**Api com os parametros:** ```https://maria-apitagoras.herokuapp.com/calcula?a={ladoA}&b={ladoB}&c={ladoC}```

- A api recebe por parametro os valores dos lados do triangulo

- O lado que deseja saver o valor deverá ter o valor 0 passado como parametro.

- A api calcula o valor do lado sem valor do trinagulo e retorna se ele é um triangulo retangulo, o resultado do calculo e o lado que ele representa.

- Caso tiver alguma tenha alguma errada com a entrada, a api retorna que não e um trinagulo retangulo e qual foi o erro encontrado.

### ⚡️ Exemplos de chamada da api

- Caso queira saber o valor de c e o valor de a é 5 e o de b é 3. Então chamasse a api com c valendo 0.

```https://maria-apitagoras.herokuapp.com/calcula?a=5&b=3&c=0```

## 🚀 Exemplos de retorno

- Caso de tudo certo

```json
{
"resultado": 3.0,
"retangulo": true,
"valorQFalta": "c"
}
```

- Caso tenha inserido valores em todas as entradas ou não tenha inserido uma quantidade suficente de dados

```json
{
"motivo": "Insira dois valores para calcular o lado que falta!",
"retangulo": false
}
```

- Caso algum dos valores seja negativo.

```json
{
"motivo": "Os valores devem ser maiores que 0!",
"retangulo": false
}
```

- Caso o valor de c seja maior que a.

```json
{
"motivo": "O valor de a deve ser maior que o valor de c.",
"retangulo": false
}
```

- Caso o valor de b seja maior que a.

```json
{
"motivo": "O valor de a deve ser maior que o valor de b.",
"retangulo": false
}
```