1
resposta

esta certo?

let numeroSecreto = gerarNumero ()

function gerarNumero () {
  return (parseInt(Math.random () *10 +1))
}

function exibirTextoNaTela (tag, texto) {
 let campo = document.querySelector (tag);
 campo.innerHTML = texto;

}

exibirTextoNaTela ("p", "Escola um número entre 1 e 10");
exibirTextoNaTela ("h1", "Jogo do número secreto");

function verificarChute() {
 
  let chute = Number(document.querySelector("input")). value 
  
  if (chute == numeroSecreto){
  console.log(`Você acertou o (${numeroSecreto})`)
  
  } else if (chute < numeroSecreto){
    console.log(`O número secreto é maior que (${chute})`) 
  
  } else {
    console.log(`O número secreto é menor que (${chute})`)
  
  }

}
1 resposta

Olá, Roberto! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o código, utilizou muito bem o Math.random para gerar o número secreto e ainda compreendeu a importância das estruturas condicionais para orientar o jogador durante o jogo.

Uma dica interessante para o futuro é validar se o usuário digitou um número dentro do intervalo correto. Assim:

function verificarChute() {
  let chute = Number(document.querySelector("input").value);
  
  if (chute < 1 || chute > 10 || isNaN(chute)) {
    console.log("Digite um número válido entre 1 e 10");
    return;
  }

  if (chute === numeroSecreto) {
    console.log(`Você acertou o (${numeroSecreto})`);
  } else if (chute < numeroSecreto) {
    console.log(`O número secreto é maior que (${chute})`);
  } else {
    console.log(`O número secreto é menor que (${chute})`);
  }
}

Isso evita entradas inválidas e torna o jogo mais robusto.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!