Uma biblioteca para evitar alguns erros de input em alguns exercícios
Project description
👤📚 INPUT CERTO
Biblioteca para Python feita para evitar alguns erros recorrentes (causados pelo usuário ao ser solicitada uma entrada) em exercícios utilizando o terminal.
💻 Exemplo
Como utilizar uma função da biblioteca:
from input_certo import input_num
num = input_num('Digite um número inteiro:', tipo='int')
print(num)
Repetirá esse input no terminal até que a entrada seja um número do tipo passado por parâmetro, mostrando os erros.
Saída: Um número tipo int
🔩 Instalação
Para instalar a biblioteca utilizando pip, digite esse comando em seu terminal:
pip install input_certo
📖 Funções
Lista das funções disponíveis na biblioteca:
| Função | Descrição | Paramêtros obrigatórios | Retorno |
|---|---|---|---|
input_num() |
Repete o input até que a entrada seja válida. |
msg: string |
float ou int |
input_maior() |
Repete o input até que a entrada seja maior que um valor mínimo. |
msg: string, minimo: float |
float ou int |
input_menor() |
Repete o input até que a entrada seja menor que um valor máximo. |
msg: string, maximo: float |
float ou int |
input_intervalo() |
Repete o input até que a entrada esteja em um intervalo de valores específicados. |
msg: string, minimo: float, maximo: float |
float ou int |
input_altura() |
Repete o input até que a entrada seja uma altura válida. |
msg: string |
float (metros) |
input_peso() |
Repete o input até que a entrada seja um peso válido. |
msg: string |
float (quilogramas) |
input_idade() |
Repete o input até que a entrada seja uma idade válida. |
msg: string |
int (anos) |
input_str() |
Solicita a entrada de uma string e retira espaços no início e fim. |
Argumentos opcionais. | string |
input_tam() |
Repete o input até que a entrada seja uma string com tamanho em um intervalo especificado. |
msg: string, maximo: int |
string |
input_caractere() |
Repete o input até que a entrada seja um caractere apenas, que esteja dentro dos caracteres aceitos. |
msg: string |
string (apenas um caractere) |
- Aceita números escritos por extenso
🌐 Fontes
Algumas funções, como input_altura(), input_peso() e input_idade() utilizam dados externos para definir os mínimos e máximos plausíveis e respeitando limitações físicas e biológicas.
Para buscar essas informações, foram utilizadas essas fontes:
📜 Depedências
Ao instalar a biblioteca, também é preciso instalar as seguintes bibliotecas para total funcionamento (essas são instaladas automáticamente com pip ao instalar a biblioteca):
text2num
Essa biblioteca ainda terá atualizações futuras...
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 input_certo-0.1.0.tar.gz.
File metadata
- Download URL: input_certo-0.1.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e31e144743c2ecfa703d41036aa0fec7eb50cbe870e36d6a0e303d0aacaf83c6
|
|
| MD5 |
d512b9231dc00422621b99066093f53c
|
|
| BLAKE2b-256 |
70bcf836194ae17a4b59605a5bff70e54874384774b9b507de8e96e91db577bf
|
File details
Details for the file input_certo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: input_certo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8b98648f22796ec93edb4ce16ba906e4d0c509ca3b8dff744feeacb6e11f858
|
|
| MD5 |
57053e65638e2e6d30533c7b9a0862d1
|
|
| BLAKE2b-256 |
6f865caf09743799b892d6193332dc6fd12fb9ee853e855644024ceed7083724
|