Skip to content

henriquebastos/inputao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages