Olá, Julia! Como vai?
Gostei da forma como você organizou a lógica em uma função e utilizou a lista de notas junto com sum() e len() para calcular a média. Também foi interessante adicionar cores ao resultado usando códigos ANSI, deixando a saída mais visual e fácil de interpretar. Sua solução atende muito bem às regras propostas na atividade.
Uma dica interessante para o futuro é utilizar elif para deixar as condições ainda mais organizadas e explícitas. Veja este exemplo:
media = sum(notas) / len(notas)
if media >= 7:
print("Aprovado")
elif media >= 5:
print("Recuperacao")
else:
print("Reprovado")
Neste código, a média é calculada e a situação do aluno é definida de forma sequencial, facilitando a leitura e manutenção do programa.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!