Funções em Python
- #Python
Neste artigo você aprenderá utilizar a função input().
Para coleta de dados em Python, pode ser realizada através da função Input(), ela por sua vez coleta e retorna todos os dados que serão inseridos por quem está utilizando o projeto ou código.
Para a coleta de um nome como exemplo:
Precisaremos de uma variável que receberá esse nome, para essa variável, será feito a coleta desse dado com o usuário, logo a baixo deixarei o código para mais clareza.
nome = input()
Informaremos o que será coletado, para a coleta ser direcionado com mais detalhe, o procedimento seguinte será. Abriremos aspas simples, pois se trata de um texto e escreveremos a frase que desejamos que apareça na coleta: 'Escreva seu nome: ‘. Após os dois pontos (:), adicione espaço para ter uma diferenciação entre frase e texto.
nome = input('Escreva seu nome: ')
Executando o código, a saída será o texto que escrevemos, seguida a uma “caixa de espera”, aguardando o preenchimento.
nome = input('Escreva seu nome: ')
Na caixa colocarei meu nome, fique a vontade para um teste e colar seu nome.
Escreva seu nome: Maria Lais
Posteriormente digitaremos o nome, selecionaremos a tecla “Enter', que será a validação do código: Ele entendera escrevemos tudo que precisávamos, agora você pode atribuir essa informação a variável.
Apertando o “Enter”, o código nessa célula é finalizado. Isso indica que o Input() coletou o que foi digitado e retornou para variável nome.
Adicionando nome a próxima célula. Executando a mesma, teremos, como saída, o nome coletado.
nome
' Maria Lais '
Repare que o nome está entre aspas simples. Isso porque a função input() sempre retornara um valor textual.
Porém, existe a possibilidade de coletar dados não textualizado, para isso teremos que fazer a conversão da saída para o tipo de valor desejado. Conheceremos as funções de saída para outros valores.
Existem quatro tipos básicos: Inteiro, Float, string, booleano.
Cada uma dessas classes tem uma função de conversão, detalharei.
Inteiros: int(dados_para_coversao).
Float: float(dado_para_conversao).
String: str(dado_para_conversao).
Booleano: bool(dado_para_conversao)
Então, tenho alguns dados que desejo converter em números inteiros. Se você nomear sua classe como int(), os dados entre parênteses serão convertidos e usados para float, string (mas você não precisa usar input() pois ele já carrega informações de string) e para valores booleanos.
Aplicarei o conhecimento como exemplo utilizando uma empresa, que fara uma contratação.
Suponha que cadastraremos o ano de admissão de um funcionário.
ano_admissao = int(input(' Digite o ano de admissão do funcionário: '))
Digite o ano de admissão do funcionário: 2023
Para sabermos qual tipo de função, é simples.
Usaremos type(), que nos retorna qual o tipo de função utilizada.
type(ano_admissao)
int
Assim conseguimos manipular os dados com números inteiros, mas isso não serve apenas para números inteiros, mas também para números “quebrados”.
Segue exemplo:
nota_entrada = float(input('Digite a nota do teste de ingresso: '))
Digite a nota do teste de ingresso:
type(nota_entrada)
float
O exemplo, pode ser utilizado para as funções citadas a cima.