
Situação-desafio: Sistema de Cadastro e Controle de Notas de uma Turma
Uma escola precisa de um programa simples para cadastrar as notas dos alunos de uma turma.
Desenvolva um programa em Python que atenda aos seguintes requisitos:
-
Crie uma lista para armazenar as notas dos alunos.
-
Utilize um laço de repetição while para permitir o cadastro de várias notas.
-
Após cada cadastro, pergunte ao usuário se deseja continuar cadastrando notas.
-
Utilize uma estrutura de decisão if para validar a nota informada:
-
A nota deve estar entre 0 e 10.
-
Caso a nota seja inválida, exiba uma mensagem de erro e não a armazene na lista.
-
-
Quando o usuário decidir encerrar os cadastros, exiba:
-
A quantidade de notas cadastradas;
-
A maior nota;
-
A menor nota;
-
A média da turma.
-
-
Utilize uma estrutura if para informar a situação da turma:
-
Média maior ou igual a 7 → Turma com bom desempenho.
-
Média entre 5 e 6,9 → Turma em recuperação.
-
Média menor que 5 → Turma com desempenho insuficiente.
-
-
Caso nenhuma nota tenha sido cadastrada, informe que não é possível calcular os resultados.