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.0.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.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for input_certo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e31e144743c2ecfa703d41036aa0fec7eb50cbe870e36d6a0e303d0aacaf83c6
MD5 d512b9231dc00422621b99066093f53c
BLAKE2b-256 70bcf836194ae17a4b59605a5bff70e54874384774b9b507de8e96e91db577bf

See more details on using hashes here.

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

Hashes for input_certo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8b98648f22796ec93edb4ce16ba906e4d0c509ca3b8dff744feeacb6e11f858
MD5 57053e65638e2e6d30533c7b9a0862d1
BLAKE2b-256 6f865caf09743799b892d6193332dc6fd12fb9ee853e855644024ceed7083724

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