1
resposta

[Projeto] Projeto da aula 3 - Bem-vindo ao jogo do número secreto!

alert('Bem-vindo ao jogo do número secreto!');

// Gera um número secreto aleatório entre 1 e 10
const numeroSecreto = Math.floor(Math.random() * 10) + 1; 
console.log(`Número secreto (debug): ${numeroSecreto}`);

let chute;
let tentativas = 0; // Inicializa as tentativas com 0

// Loop até que o jogador acerte o número secreto
while (chute != numeroSecreto) {
    chute = parseInt(prompt('Escolha um número entre 1 e 10')); // Converte a entrada para número inteiro

    // Validação: verifica se a entrada é um número válido
    if (isNaN(chute) || chute < 1 || chute > 10) {
        alert('Por favor, insira um número válido entre 1 e 10.');
        continue; // Retorna ao início do loop
    }

    tentativas++; // Incrementa o contador de tentativas

    if (chute === numeroSecreto) {
        // Se o chute estiver correto, sai do loop
        break;
    } else if (chute > numeroSecreto) {
        alert(`O número secreto é menor que ${chute}. Tente novamente!`);
    } else {
        alert(`O número secreto é maior que ${chute}. Tente novamente!`);
    }
}

// Define a palavra correta para "tentativa(s)"
const palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(`Parabéns! Você descobriu o número secreto ${numeroSecreto} em ${tentativas} ${palavraTentativa}.`);

1 resposta

Olá, Wallace! Tudo bem?

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!