Oii, Fernando. Tudo bem?
Parabéns por compartilhar seu código! Ele demonstra bem a prática de diversos conceitos fundamentais de programação. Vou dar algumas sugestões:
Na seção onde você verifica se o número é positivo, negativo ou zero, você fez um bom trabalho! Mas, no trecho que usa if (1 < i < 10)
, isso não funcionará como esperado. Você deve usar if (i > 1 && i < 10)
para fazer essa verificação corretamente.
Nos últimos trechos de código, o uso de Math.random()
está correto, mas o Math.random()
gera um número entre 0 (inclusive) e 1 (exclusive). Assim, se você quiser garantir que o número gerado esteja dentro do intervalo desejado, você pode usar a função Math.floor()
para arredondar para baixo e garantir um número inteiro.
Um código de sugestão:
// 10
let nota = Math.random() * 10 + 1;
if (nota >= 7) {
console.log('Você está aprovado!');
} else {
console.log('Você está reprovado :/');
}
// 11
let i = Math.random();
console.log(i);
// 12
i = Math.floor(Math.random() * 10) + 1;
if (i > 1 && i < 10) {
console.log(i);
}
// 13
i = Math.floor(Math.random() * 1000) + 1;
if (i > 1 && i < 1000) {
console.log(i);
}
Um abraço e bons estudos.