Lista de notas com aprovação
Separar dados em categorias é uma tarefa comum em análise de dados. Em vez de revisar cada item manualmente, você usa um loop para classificá-los automaticamente — como filtrar feedbacks de clientes em positivos e negativos ou organizar leads em quentes e frios. Dominar esse padrão com listas e condicionais economiza tempo e reduz erros.
O PROBLEMA
Peça notas. Crie duas listas: aprovados (>=7) e reprovados (<7). Exiba percentuais.
EXEMPLO
Aprovados: [8,7,9] (60%) Reprovados: [5,4] (40%)
SOBRE O CONCEITO
Você percorre a lista de notas com for e um contador, usando if para testar nota >= 7. Com append(), adiciona a nota à lista aprovados ou reprovados. O erro comum é calcular o percentual como len(aprovados)/len(notas)*100 sem garantir que a divisão seja feita entre números decimais; no Python 3, a divisão de inteiros já retorna float, mas se você usar // ou esquecer de usar len(notas) como denominador (por exemplo, usando um valor fixo), o resultado fica errado. O correto é sempre dividir pelo total de elementos.
RESOLUÇÃO