Pular para conteúdo

Exercícios 13 - Python 🐍

Objetivo

Objetivo: Dados e Automação.


🟢 Fáceis

  1. Soma de Lista: Crie uma lista com 5 números. Use a função sum() para somar todos.
  2. Contador de Letras: Leia uma palavra. Use len() para mostrar quantas letras ela tem.

🟡 Médios

  1. Dicionário de Aluno:
    • Crie um dicionário com: nome, nota1, nota2.
    • Calcule a média.
    • Adicione um novo campo situacao com "Aprovado" ou "Reprovado".
    • Mostre o dicionário completo.
  2. Tabuada com Range: Use um loop for i in range(1, 11) para mostrar a tabuada do 9.

🔴 Desafio

  1. Analisador de Texto:
    • Texto: "Python é incrível e muito fácil".
    • Conte quantas palavras existem (use .split()).
    • Substitua "fácil" por "poderoso" (use .replace()).
    • Mostre o texto final em CAIXA ALTA (use .upper()).

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Soma de Lista **Resolução e Implementação:**
// Estrutura de implementação recomendada para Soma de Lista
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Python e Ciência de Dados**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Contador de Letras **Resposta Comentada:** - **Fundamentação:** No contexto de **Python e Ciência de Dados**, o conceito abordado (Contador de Letras) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Dicionário de Aluno **Resposta Comentada:** - **Fundamentação:** No contexto de **Python e Ciência de Dados**, o conceito abordado (Dicionário de Aluno) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Tabuada com Range **Resolução e Implementação:**
// Estrutura de implementação recomendada para Tabuada com Range
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Python e Ciência de Dados**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Analisador de Texto **Resposta Comentada:** - **Fundamentação:** No contexto de **Python e Ciência de Dados**, o conceito abordado (Analisador de Texto) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.