Skip to main content

Um input melhor para ajudar os iniciantes em Python.

Project description

Inputão

Um input melhor para ajudar os iniciantes em Python.

Introdução

Quando o pessoal começa a programar em Python, muitos exercícios dependem da função builtin input.

O problema é que o input do Python sempre retorna uma string e o iniciante acaba despendendo muita energia para validar os dados e pedir que o usuário digite novamente em caso de erro.

Como usar

Instale com:

pip install inputao

Use no seu código:

from inputao import input

Como funciona?

Importe o a função input.

>>> from inputao import input

Por padrão input sempre retorna string.

>>> nome = input('Qual o seu nome?')
>>> type(nome)
str

Para converter a entrada, informe a class como 2º parametro.

>>> idade = input('Qual sua idade?', int)
>>> type(idade)
int

Ou, por exemplo, crie a uma função que valide o que voce quiser.

>>> def SN(text):
>>>     if text in 'Ss':
>>>         valor = True
>>>     elif text in 'Nn':
>>>         valor = False
>>>     else:
>>>         raise ValueError('Digite S ou N.')
>>>     return valor

>>> continua = input('Deseja continuar? [Sn]', SN)
>>> type(continua)
bool

Licença

MIT

Autores

Rapaziada da Live.

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

inputao-1.2.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file inputao-1.2.tar.gz.

File metadata

  • Download URL: inputao-1.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for inputao-1.2.tar.gz
Algorithm Hash digest
SHA256 41d43c6752be6d17ddfc4c7c2fe8331d779a1d82d0c92b1acccb6ac2067e1b1a
MD5 c85143f6b2d8ead1520c3a23560a5d74
BLAKE2b-256 14db531f547b403e3b1ce26e76540f0d48294250c59cf2ef5c7c2e3e4a24c35c

See more details on using hashes here.

Supported by

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