CodeGym /Cursos /Python SELF PT /Entrada de dados pelo console

Entrada de dados pelo console

Python SELF PT
Nível 2 , Lição 3
Disponível

3.1 Console

Há muito tempo atrás, quando os computadores eram grandes, era possível se conectar a eles através de uma rede telefônica a partir de um terminal remoto. Esses terminais eram chamados de consoles. Desde então, surgiram os termos saída de dados para o console e entrada de dados pelo console.

Saída de dados para o console significa exibir dados (texto) na tela.

E entrada de dados pelo console significa digitar dados usando o teclado.

O console é uma interface de usuário baseada em texto, que permite interagir com o computador através de comandos digitados no teclado. No contexto da programação, o console é usado para entrada e saída de dados durante a execução de um programa.

Aplicação prática:

A interação com o console é frequentemente usada em scripts para automação de tarefas, em programas educacionais onde é necessário interagir com o usuário, ou como uma interface simples para teste e depuração de código. Entender como organizar a entrada e saída de dados no console é uma habilidade importante na programação.

Aplicativos de console são geralmente mais fáceis de desenvolver e depurar em comparação com aplicativos com interfaces gráficas. Isso os torna uma escolha ideal para muitas tarefas de software, especialmente aquelas relacionadas a protótipos rápidos ou automação de tarefas do sistema.

Saída de dados para o console:

Saída de dados para o console é o processo de exibir informações para o usuário através do console. Em Python, para saída de dados, usamos a já familiar função print(), que pode exibir texto, números e outros objetos.


                print("Essa mensagem será exibida no console.")

Sim, você já sabe como exibir dados no console. Agora, para entrada de dados pelo console, precisaremos aprender a função input().

3.2 Função input()

Em Python, para ler dados inseridos pelo usuário através do console, usamos a função input(). Este é um dos modos básicos de interagir com o usuário em aplicativos de console.

Os dados inseridos são sempre interpretados como uma string (tipo str). Isso significa que, se for necessário trabalhar com números ou outros tipos de dados, a string inserida precisa ser convertida adequadamente.

O uso da função input() é muito simples. A chamada da função pode conter uma string, que será exibida na tela antes da entrada dos dados pelo usuário. Esta string serve como um prompt ou instrução sobre quais dados devem ser inseridos. Por exemplo:


name = input("Digite seu nome: ")
print("Olá ", name)

Neste exemplo, o usuário será solicitado a inserir seu nome, e após a entrada, o programa cumprimenta o usuário usando os dados inseridos.

É possível usar a função input() sem texto, então ela simplesmente esperará até que o usuário digite dados no teclado e pressione enter. Exemplo:


name = input()  # aguardando a entrada de texto e enter
print("Olá ", name)

3.3 Entrada de números pelo console

Para entrada de números pelo console, é necessário converter a string para o tipo numérico apropriado, como int ou float, usando as funções int() ou float(). Isso é importante para realizar operações matemáticas:


age = input("Digite a sua idade: ")  # contém uma string
age = int(age)  # convertemos a idade inserida para um número inteiro
print("Daqui a 10 anos você terá " + str(age + 10) + " anos.")

Às vezes, a entrada de dados e a conversão para número são escritas em uma única linha:


age = int(input("Digite a sua idade: "))  # contém um número
print("Daqui a 10 anos você terá " + str(age + 10) + " anos.")

A entrada de números de ponto flutuante é semelhante à dos inteiros, mas é necessário usar a função float():


age = float(input("Digite a sua idade: "))  # contém um número
print("Daqui a 10 anos você terá " + str(age + 10) + " anos.")

O uso do input() requer atenção no tratamento da entrada, pois uma entrada incorreta pode resultar em erros. Por exemplo, tentar converter para um número inteiro uma string que não pode ser interpretada como número, causará um erro ValueError.

O que fazer com esses erros, vamos aprender um pouco mais tarde.

Para concluir, digo que o input() é uma ferramenta universal para ler dados do usuário em Python. Ele permite coletar informações de entrada de forma fácil e descontraída, mas requer aplicação cuidadosa, especialmente quando há necessidade de conversão de tipos e tratamento de possíveis erros de entrada.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION