Oi, Nathã. Tudo bem com você?
Sua resolução para a atividade de classificando estudantes por média ficou excelente. Você aplicou de forma muito limpa os conceitos de entrada de dados, a conversão para valores decimais e o cálculo da média final com a formatação das casas no print. A estrutura lógica das condicionais para definir se a pessoa está aprovada, em recuperação ou reprovada atendeu perfeitamente aos requisitos do problema.
O destaque da sua solução é o uso da sintaxe reduzida 5 <= media < 7, que deixa o código mais legível e elegante. Uma dica para expandir seus conhecimentos é pensar em como tornar esse programa adaptável para um número variável de notas. Por exemplo, no lugar de criar variáveis individuais para cada prova, poderíamos usar uma lista para armazenar as notas e calcular o resultado usando funções internas do próprio Python.
Com essa abordagem, se a escola passar a cobrar quatro ou cinco avaliações no ano, a lógica da divisão para encontrar o resultado continuaria valendo sem a necessidade de mudar a fórmula do cálculo.
Como desafio, o que você acha de tentar aplicar estruturas de repetição para permitir que o usuário digite a quantidade de notas que desejar?
Parabéns pelo ótimo desempenho na atividade e pela dedicação nos estudos. Continue compartilhando seus códigos conosco e lembre-se de que o fórum está sempre à sua disposição para qualquer dúvida ou troca de ideias.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!