Opa, Luiz! Tudo bom? **Parabéns pelo código, ele está bem legível! :) **
Eu pensei em algumas coisas que podem deixar seu código mais funcional e umas dicas para tentar reduzir os possíveis "erros". Qualquer coisa, pode entrar em contato comigo! ;)
Números negativos são aqueles abaixo de 0. Ex: -1, -2, -3... Números positivos são aqueles acima de 0. Ex: 1, 2, 3...
Além disso, talvez os números que você forneceu são muito limitados? Por exemplo, o que aconteceria se o usuário fornecesse um número maior do que 10?
Talvez exista alguma forma de deixar isso mais eficiente e simples para o usuário! Se você quiser, por exemplo, que o usuário insira um número entre 0 e 10 (incluídos) talvez seja legal informar no prompt?
Além disso, que tal ao invés de limitar os números, você permitir que o usuário informe qualquer um e veja se é de fato negativo ou positivo? Você poderia usar o if para fazer uma comparação, certo? Então, já que positivos são acima de 0 e positivos abaixo de 0, qual tipo de comparação você poderia fazer? Pensa nisso!