Olá, Thiago, como vai?
Seu código está organizado, legível e atende bem à proposta da atividade ao calcular a média e classificar o aluno conforme as condições estabelecidas.
Há apenas um ponto de atenção na condição de recuperação. A regra define que médias entre 5 e 7, incluindo o 5, devem entrar em recuperação. No seu elif, foi utilizada a verificação media > 5 and media < 7, o que deixa de fora a média exatamente igual a 5, fazendo com que ela caia no else como reprovado.
Uma forma de ajustar seria:
elif media >= 5 and media < 7:
print("Recuperação")
Obrigado por compartilhar sua solução e continue postando suas evoluções por aqui. O fórum segue à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!