Olá, Ana, como vai?
O seu código funciona corretamente e atende à lógica de contagem decrescente com as condições para números pares e ímpares. Notei que a mensagem final não será exibida porque a condição do laço interrompe a execução quando o valor chega a zero, impedindo que o bloco else seja alcançado. Para resolver isso, a instrução de encerramento deve ser posicionada fora do laço while, garantindo que apareça apenas uma vez após o término da contagem.
Parabéns por praticar os conceitos de estruturas de repetição e compartilhar sua solução. Continue progredindo nos estudos e lembre-se que o fórum está à disposição para qualquer dúvida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!