Article image

MA

Maria Aquino10/01/2024 22:07
Compartilhe

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.

Compartilhe
Comentários (1)
Wallace Firmo
Wallace Firmo - 11/01/2024 08:54

Maria, parabéns pelo artigo esclarecedor sobre o uso da função input() em Python! A forma como você guia os leitores na coleta de dados, exemplificando com a entrada do nome, é incrível para iniciantes.


👏 Algo que realmente destaco é a clareza ao mostrar como converter dados para diferentes tipos (int, float, string, booleano). Sua explicação sobre o uso do type() para identificar o tipo de dado é especialmente útil.


💡 Pensando em automação no WhatsApp, você já explorou a integração com bots? Pode ser uma extensão interessante para o seu guia!


🤔 E vocês, pessoal? Que tal compartilharem suas experiências ao testar o código da Maria? Vamos interagir e trocar conhecimentos!


Para mais detalhes, confiram também meu artigo sobre Marketing e RPA, automatização de mensagem no Whatsapp >> clicando aqui <<.


#python #automation #whatsapp #RPA