Oi, Rafaela! Como vai?
O seu algoritmo ficou bem organizado ao usar condições para classificar o desempenho acadêmico, separando bem os casos de reprovação, recuperação e aprovação conforme a média informada.
Uma dica interessante para o futuro é representar essa lógica em pseudocódigo mais próximo de uma linguagem de programação, usando if, elif e else.
media = ler_media()
if media < 5:
mostrar("Voce esta reprovado")
elif media >= 5 and media < 7:
mostrar("Voce esta de recuperacao")
else:
mostrar("Parabens, voce foi aprovado")
Esse exemplo verifica a media em faixas e mostra a mensagem correspondente para cada resultado. Pensando nesse algoritmo, que validação você adicionaria caso a pessoa digitasse uma média menor que 0 ou maior que 10?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!