Fazer programas que recebem dados, processam e mostram resultados, convertendo os tipos certos.
Estudar o módulo de variáveis do Python Essentials na NetAcad.
Exercícios no GitHub.
Guardar, converter e mostrar
Variáveis e tipos
Variável é um nome que guarda um valor na memória. Em Python, o sinal = é atribuição: guarda o valor da direita no nome da esquerda.
Os quatro tipos básicos: int (inteiro), float (com casas decimais), str (texto) e bool (True ou False). A função type() revela o tipo.
1usuario = "bia.silva"2idade = 193altura = 1.684admin = False56print(type(usuario)) # <class 'str'>7print(type(idade)) # <class 'int'>8print(type(altura)) # <class 'float'>9print(type(admin)) # <class 'bool'>
input() sempre devolve texto
O input() pergunta algo ao usuário e devolve o que ele digitou. Sempre como texto, mesmo que seja um número.
Para fazer conta, converta: int(), float() e, no caminho de volta, str().
Cuidado: "19" + 1 dá erro. int("19") + 1 dá 20.
1idade = input("Sua idade: ") # digite 192print(type(idade)) # <class 'str'>34idade = int(idade)5print(idade + 1) # 20
f-strings
Com um f antes das aspas, o que estiver entre chaves { } vira o valor da variável. É o jeito mais limpo de montar mensagens.
{valor:.2f} mostra o número com duas casas decimais.
1nome = "Bia"2dias = 19 * 3653print(f"{nome} já viveu cerca de {dias} dias.")4# Bia já viveu cerca de 6935 dias.56dolar = 5.47print(f"US$ 10 = R$ {10 * dolar:.2f}")8# US$ 10 = R$ 54.00
Cadastrar um funcionário
Ator: Equipe de TI
Objetivo: Criar a ficha de um funcionário novo.
Fluxo principal
- A TI informa o nome e o usuário.
- Informa a idade.
- Informa se a pessoa é administradora (sim ou não).
- O sistema mostra a ficha formatada com f-string.
E se...
- A idade é digitada como texto: o int() dá erro, e o programa precisa avisar em vez de quebrar.
Para pensar
- Qual é o tipo de cada dado (str, int, float, bool)?
- Por que o input() sozinho não serve para a idade?
Ficha de cadastro e conversões
Começa com a turma (live coding) e termina individual. O que você marcar fica salvo neste navegador.
Texto que vira número
Matemática
Conversão de tipos é como conversão de unidades: o valor é o mesmo, a representação muda. "19" e 19 são parentes, não gêmeos.
Tecnologia
Todo formulário de cadastro da internet faz isso por trás: recebe texto e converte para o tipo certo antes de guardar.
Terminou antes? Tem mais.
Peça a data de nascimento (dia, mês e ano, separados) e calcule quantos anos a pessoa faz neste ano.
Para estudar e praticar
Tutorial oficial do Python
Em português, direto da fonte.
Python Essentials 1
A trilha oficial que acompanha a disciplina e prepara para a certificação PCEP. Conta para a atividade a distância.
Plataformatrilha Python-Logica/quizPyQuiz
O quiz da disciplina, com o efeito Matrix que vocês já conhecem.
QuizrevisãoCommit dos exercícios no GitHub
Na próxima aula, as contas ficam mais espertas: operadores e expressões.