Python é uma linguagem de programação poderosa e versátil, conhecida por sua simplicidade e legibilidade. Um dos conceitos fundamentais em qualquer linguagem de programação é a entrada de dados, ou “input”. No Python, isso é feito através da função input
. Neste artigo, vamos explorar como utilizar essa função para capturar informações do usuário e como manipular esses dados para diferentes propósitos.
O Básico da Função input em Python
A função input()
é usada para capturar texto digitado pelo usuário. Quando o Python executa essa função, o fluxo do programa é pausado até que o usuário digite algo e pressione a tecla Enter.
Sintaxe Simples
entrada_do_usuario = input()
Neste exemplo básico, o Python exibirá um cursor piscante, aguardando a entrada do usuário. Após a entrada e a tecla Enter serem pressionadas, o texto digitado é armazenado na variável entrada_do_usuario
.
Adicionando um Prompt
Para tornar a interação mais amigável, você pode adicionar uma mensagem de prompt dentro dos parênteses da função input()
:
nome = input("Digite seu nome: ")
print(f"Olá, {nome}!")
Aqui, o programa pede ao usuário para digitar seu nome e, em seguida, o cumprimenta pelo nome fornecido.
Trabalhando com Tipos de Dados
Por padrão, a função input()
retorna uma string (texto). No entanto, muitas vezes precisamos trabalhar com diferentes tipos de dados, como números. Para isso, precisamos converter a entrada do usuário para o tipo de dado desejado.
Convertendo para Inteiro
idade = input('Digite sua idade: ')
idade = int(idade)
Neste exemplo, a idade digitada pelo usuário é convertida de string para inteiro, permitindo que realizemos operações matemáticas com ela.
Convertendo para Ponto Flutuante
peso = input('Digite seu peso: ')
peso = float(peso)
Aqui, o peso é convertido para um número de ponto flutuante, o que é útil para números que podem ter casas decimais.
Tratamento de Erros
É importante tratar erros que podem ocorrer durante a entrada de dados. Por exemplo, se você espera um número e o usuário digita texto, isso causará um erro. Para lidar com isso, usamos blocos try
e except
:
try:
numero = int(input('Digite um número: '))
except ValueError:
print('Erro: por favor, digite apenas números.')
Se o usuário digitar algo que não possa ser convertido para um número inteiro, o programa exibirá uma mensagem de erro em vez de quebrar.
Desafio Prático: Calculadora Simples
Vamos aplicar o que aprendemos para criar uma calculadora simples que aceita dois números do usuário e exibe a soma.
try:
num1 = float(input('Digite o primeiro número: '))
num2 = float(input('Digite o segundo número: '))
soma = num1 + num2
print(f'A soma é {soma}')
except ValueError:
print('Erro: por favor, digite apenas números.')
Este script pede ao usuário para inserir dois números e, em seguida, exibe a soma. Se o usuário digitar algo que não seja um número, ele receberá uma mensagem de erro.
Conclusão
A função input()
é uma ferramenta essencial em Python, permitindo a interação com o usuário de maneira simples e eficaz. Compreender como capturar, converter e manipular dados de entrada é fundamental para qualquer pessoa que deseja criar programas interativos. Lembre-se de sempre tratar possíveis erros para garantir que seu programa seja robusto e confiável. Continue praticando e explorando as possibilidades que o Python oferece!
Comentários