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 hashes)

Uploaded Source

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