Olá, Philip, como vai?
Seu código está bem construído e cumpre o objetivo principal da atividade. A única observação é sobre a alteração que você fez ao exigir especificamente o nível 6. A proposta original aceitava qualquer nível igual ou superior a 5, e essa diferença muda um pouco o comportamento esperado, embora sua lógica funcione para o critério que você definiu.
Muito obrigado por compartilhar seu exercício. Continue trazendo suas soluções, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!