Olá, Pedro, como vai?
O seu código atende perfeitamente ao que foi proposto no exercício. Você utilizou corretamente a estrutura de repetição do-while, garantindo que a solicitação do valor ocorra ao menos uma vez antes da verificação da condição de parada. Além disso, a implementação do método TryParse demonstra uma boa prática de programação ao lidar com entradas de texto do usuário, evitando que o programa encerre inesperadamente caso um valor não numérico seja digitado.
Parabéns pela dedicação em compartilhar sua resolução e continue praticando.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!