Carregando
0x90Lição 10 de 10

Laboratório de automação: resumo de vendas

Combine parsing, laços, funções e validação em um mini-lab prático.

12 min Questionário com 5 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Gerar um resumo de vendas por região a partir de registros brutos.

Uma tarefa realista de automação para iniciantes é transformar registros de texto em um relatório resumido. Isso combina fundamentos: parsing de string, dicionários, laços e tratamento defensivo de entrada.

main.py
1records = ["north,120", "south,90", "north,30"]
2summary = {}
3for row in records:
4    region, amount = row.split(",")
5    summary[region] = summary.get(region, 0) + int(amount)
6print(summary["north"], summary["south"])
Saída
150 90

Esse padrão aparece em jobs analíticos leves, dashboards operacionais e scripts de suporte. Mantenha parsing explícito e geração de relatório determinística.

Principais conclusões

  • Gerar um resumo de vendas por região a partir de registros brutos.

  • Leia a saída para verificar o que seu programa fez.

  • Mantenha a indentação consistente nos blocos Python.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Python

Escreva código Python no editor e execute os testes com exemplos. O Python roda localmente no navegador usando WebAssembly.

Exercício 1

Crie um relatório de vendas para duas regiões

+25 XP

Leia inteiro n e depois n linhas no formato region,amount. Regiões válidas: north e south. Ignore linhas com amount inválido. Exiba north=<total>; south=<total>.

  • Linhas válidas e inválidas
  • Região desconhecida ignorada
main.py
Carregando editor…

O Python é executado em um ambiente isolado no navegador, com limite de 60 segundos. O runtime é carregado pelo CDN do Pyodide; seu código permanece neste navegador.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…