Oi, Felipe! Como vai?
Agradeço por compartilhar.
Gostei da sua resolução, importante ver que você praticou vários pontos da atividade: uso de prompt, console.log, template string, operadores ternários, laços com while e geração de números aleatórios com Math.random().
Seu código está bem organizado e mostra uma boa evolução na lógica. Uma dica: no trecho que verifica se o número é positivo ou negativo, você pode pensar também no caso do número ser 0, já que ele não é positivo nem negativo. Para fazer isso, use uma condição extra com if, else if e else.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!