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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41d43c6752be6d17ddfc4c7c2fe8331d779a1d82d0c92b1acccb6ac2067e1b1a |
|
MD5 | c85143f6b2d8ead1520c3a23560a5d74 |
|
BLAKE2b-256 | 14db531f547b403e3b1ce26e76540f0d48294250c59cf2ef5c7c2e3e4a24c35c |