PythonListasintermediario

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

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python