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
- Host: GitHub
- URL: https://github.com/mariaseverino/apitagoras
- Owner: mariaseverino
- Created: 2022-10-03T01:12:12.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-03T12:48:21.000Z (almost 4 years ago)
- Last Synced: 2025-10-30T15:53:15.101Z (8 months ago)
- Topics: api, flask, heroku, python
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# APItágoras
## ✨ 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
}
```