1
resposta

[Projeto] Classificação de Números

List<int> notas = new List<int> { 1, 8, 5, 10, 5, 3, 7, 9, 2, 0 };

foreach(int notaQuiz in notas)
{
    if (notaQuiz >= 0 && notaQuiz <= 6)
    {
        Console.WriteLine($"Nota {notaQuiz} - Reprovado");
    } else
    {
        Console.WriteLine($"Nota {notaQuiz} - Aprovado");
    }
}
1 resposta

Oi, Samuel, como vai?

Seu código funciona bem no geral, mas há um detalhe na condição de reprovação que merece atenção. A condição notaQuiz >= 0 && notaQuiz <= 6 está marcando a nota 6 como "Reprovado", quando o enunciado define que a nota 6 deve resultar em "Aprovado". A verificação do limite inferior (>= 0) também é desnecessária, já que a lista só contém valores nessa faixa por definição.

A condição correta seria notaQuiz < 6, que reprova apenas quem tirou menos que 6, mantendo o 6 como aprovação.

Parabéns pelo exercício, a estrutura com foreach e o uso da interpolação de string estão ótimos.

Continue compartilhando suas soluções no fórum, estamos por aqui para o que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!