1
resposta

Consolidando conhecimentos= o código não está rodando

Até agora, no meu rítmo tenho conseguido acompanhar todo o conteúdo de Lógica de Programação I e tenho praticado os exercícios com relativo sucesso. Contudo, neste último exercício, onde é solicitado que coloquemos todos os aprendizados do módulo 8 em um exercício, não consegui fazer o programa funcionar. Já revi todas as instruções e não consigo identificar a (s) falhas. Agradeço a ajuda. Meu objetivo na criação do código é: 1) criar uma caixa na tela e colocar uma instrução para "digitar um numero de 1 a 10" 2) usuário digita dados 3) o código gera um numero aleatorio 4) rodar a verificação 5) se OK ===> alert 1 6) se nOK ===> alert 2 7) limpar "campo" para nova digitação e colocar campo em evidência 8) rodar 3 tentativas 9) na última tentativa ===> alert 3

Eis o código que criei:

ta charset="UTF-8">

<input/> 
<button>Digite um número de 1 a 10 </button>

<script>

    var numeroGerado = Math.round((Math.random() * 10 ));

    var input = document.querySelector("input");
    input.focus();

    var tentativas = 1;
    while(tentativas <= 3) { 

            function verificaDigitacao() {

                    if(input.value == numeroGerado && numeroGerado !=0) {

                    alert ("Uau! Você acertou, pois eu pensei no " + numeroGerado);

                    } else {
                    alert ("Você errou! " );

                        if (tentativas==3){

                        alert ( "Você errou as três tentativas! " + " O Número pensado foi  " + numeroGerado);

                        }   
                    }

          input.value = "";
          input.focus();

            }   

      tentativas++; 


    }

    var button = document.querySelection ("button");

        button.onclick = verificaDigitacao


</script>
1 resposta

Oi Eliezer

O erro está no var button = document.querySelection ("button"); que está como querySelection e é querySelector.

A dica é utilizar a ferramenta de desenvolvimento do browser e inspecionar na aba console os erros que aparecem, irá facilitar muito.

Basta apertar F12.

Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.