O Que Você Vai Aprender
Nesta aula, vamos ir além do "Hello, World!". Você aprenderá a fazer seus programas "conversarem" com o usuário, recebendo informações e exibindo resultados de forma dinâmica. Também exploraremos como Python lida com diferentes tipos de dados e como podemos convertê-los.
📥 Receber Dados (input)
Aprender a coletar informações do usuário usando a função input().
📤 Exibir Dados (print)
Dominar a exibição de mensagens e variáveis no console com print() e formatação.
🔄 Converter Tipos
Entender a necessidade e como realizar a conversão entre diferentes tipos de dados (int, float, str, etc.).
Entrada e Saída: Interagindo com o Usuário
Um programa se torna muito mais útil quando pode interagir com quem o usa. As funções input() e print() são suas ferramentas básicas para isso. Use o console interativo abaixo para testar os exemplos!
Função input()
Recebendo Dados
Pede ao usuário que digite algo e retorna o que foi digitado.
nome = input("Digite seu nome: ")
Retorno Sempre String
Importante: input() sempre retorna uma string, mesmo que o usuário digite um número!
Função print()
Exibindo Dados
Mostra informações no console. Pode exibir textos, variáveis e resultados.
print("Olá,", nome)
Formatação de Strings
Use vírgulas, f-strings (Python 3.6+) ou o método .format() para combinar texto e variáveis.
nome = "Ana"
print(f"Bem-vinda, {nome}!")
Simulador de Console Python
Escreva um código Python simples com input() e print() abaixo e clique em "Executar". Se o código tiver input(), você será solicitado a digitar algo no campo abaixo do editor.
Conversão de Tipos: Mudando a Natureza dos Dados
Como vimos, input() sempre retorna uma string. Mas e se precisarmos fazer cálculos? É aí que entra a conversão de tipos! Ela nos permite transformar um dado de um tipo para outro. Use a ferramenta abaixo para experimentar conversões.
Converter Strings para Números
Para Inteiro (int())
Transforma uma string que representa um número inteiro em um número inteiro.
idade = int("25") # idade será 25 (int)
Para Ponto Flutuante (float())
Transforma uma string que representa um número decimal em um número float.
altura = float("1.75") # altura será 1.75 (float)
Converter Outros Tipos para String
Para String (str())
Transforma qualquer valor em sua representação em string. Útil para concatenar com outros textos.
numero = 123
texto = str(numero) # texto será "123" (str)
Testador de Conversão de Tipos
Digite um valor e selecione para qual tipo você deseja convertê-lo. Veja o resultado e o tipo final!
Desafios Práticos
Agora é a sua vez de praticar! Use o que aprendeu sobre entrada, saída e conversão de tipos para resolver estes desafios. Lembre-se, a prática leva à fluência na programação.
-
✓
Programa de Mensagem Personalizada
Crie um programa que:
- Pede o nome do usuário.
- Pede a idade do usuário (e converte para um número inteiro).
- Exibe uma mensagem personalizada como: "Olá, [nome]! Você tem [idade] anos."
-
✓
Calculadora de Soma Simples
Crie um programa que:
- Pede dois números ao usuário (e converte-os para números, float ou int, conforme necessário).
- Calcula a soma desses dois números.
- Exibe o resultado da soma.