Laboratório — Ciclo do primeiro programa
Por que este laboratório existe
Você vai montar um miniambiente de prática e provar que consegue criar, salvar, executar, observar e corrigir um programa sem depender de copiar comandos às cegas.
Objetivo
Dominar o ciclo completo de trabalho com arquivos Python e aprender a usar mensagens de erro como pista.
Importante: não tente terminar rápido. O objetivo é observar o que acontece em cada etapa. Se algo falhar, registre a entrada, a mensagem e a correção.
Preparação
- Crie uma pasta chamada
ft002-m01-lab. - Abra essa pasta no editor de texto/código.
- Abra um terminal apontando para a mesma pasta.
- Confirme que Python 3 está disponível com o comando apropriado ao seu ambiente.
Código inicial
# primeiro.py
print("FT-002")
print("7 x 6 =", 7 * 6)
Procedimento passo a passo
- Crie
primeiro.pycom duas mensagens e um cálculo7 * 6. Antes de executar, anote a saída esperada. - Salve o arquivo e execute. Compare saída prevista e real.
- Adicione variáveis
nome,cursoepontos; mostre uma frase usando esses valores. - Introduza propositalmente um erro de sintaxe removendo um parêntese. Execute e leia o tipo de erro e a linha indicada.
- Corrija o erro e confirme que o programa volta a executar.
- Crie
estado.pycom uma variável que muda três vezes; mostre o valor após cada mudança. - Renomeie variáveis genéricas para nomes que expliquem o papel de cada dado.
Uma solução completa para comparar depois da tentativa
Tente primeiro sem consultar esta seção. Depois compare a sua versão com a solução e identifique diferenças de raciocínio, não apenas diferenças de nomes.
# primeiro.py
nome = "Aluno de teste"
curso = "FT-002"
pontos = 10
pontos = pontos + 5
print("Nome:", nome)
print("Curso:", curso)
print("Pontos:", pontos)
print("7 x 6 =", 7 * 6)
Resultado esperado
O arquivo deve executar sem erro após a correção, produzir saída previsível e mostrar que você consegue explicar a diferença entre código salvo, execução e estado.
Checklist de validação
- Consigo executar o programa do início ao fim.
- Consigo explicar o papel de cada variável, condição, laço ou função que usei.
- Testei pelo menos um caso normal, um caso de fronteira e um caso problemático quando aplicável.
- Li e entendi qualquer mensagem de erro encontrada, em vez de apenas apagar a linha.
- Meu código usa nomes que descrevem os dados e mantém entrada, regra e saída compreensíveis.
Desafio extra
Crie uma terceira versão em que você preveja a saída, altere somente um valor e confirme a hipótese.
Critério de conclusão
Considere o laboratório concluído apenas quando você conseguir recriar a parte principal sem copiar e explicar por que cada etapa existe. “Funcionou uma vez” não é o mesmo que “eu entendi”.
Avaliação com validação humana
Receba nota e feedback individual sobre esta atividade. Este serviço é opcional e não é necessário para concluir o curso ou receber o certificado gratuito.
Entrar para solicitar