Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

input_certo-0.1.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

input_certo-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file input_certo-0.1.1.tar.gz.

File metadata

  • Download URL: input_certo-0.1.1.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

Hashes for input_certo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e50489b7aca1c04ddad1d097c0861c25b69cdec92b2e3ba88ceda45e31c0c566
MD5 9acab16a123d111ea85a1c44babb12e6
BLAKE2b-256 a025aad5294647339bb922bd678cb5a5c6481d4a4c9e81e3deb18feeca84b7d9

See more details on using hashes here.

File details

Details for the file input_certo-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: input_certo-0.1.1-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

Hashes for input_certo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2e3df7e105a693f98653631848425d2a20fd326df95ca587a01a1ca86f93350c
MD5 6f6c45fd63e67076c901b8f93eaf0d7d
BLAKE2b-256 76ebc4cd9962bbf406843f24b8b91ba887c0ac994e3274b29c77a78a3cc5855b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page