Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

boa noite. como eu faço pra acrescentar apenas 3 chances. atrasvés desse meu código

<meta charset="UTF-8">

<input/>

<button>Digite o numero pensado</button>

<script>
    var numeroPensado = Math.round(Math.random()*10)

    var input = document.querySelector("input")
    input.focus()
    function verifica(){
        if(input.value == numeroPensado){
            alert("você acertou o numero pensado")
        }else{
            if(input.value < numeroPensado){
                alert("o numero que você você chutou foi menor que o numero Pensaodo")
            }else{
                alert("o numero que você chutou foi maior que o numero pensado")
            }
        }

        input.value = ""
        input.focus()

    }
    var button = document.querySelector("button")
    button.onclick = verifica





</script>
2 respostas
solução!

Fala Jonatas, Beleza?

Primeiro você terá que implementar um bloco para realizar a verificação das tentativas de adivinhação.

Primeiro criei uma variável global.

var tentativa = 0

Depois verifico SE essa variável é menor que 3. Se não for, irá informar que as tentativas foram esgotadas.

O código completo ficou assim:

<script>
    var numeroPensado = Math.round(Math.random() * 10)
    var input = document.querySelector("input")
    input.focus()
    var tentativa = 0
    function verifica() {
        if (tentativa < 3) {
            if (input.value == numeroPensado) {
                alert("você acertou o numero pensado")
            } else {
                if (input.value < numeroPensado) {
                    tentativa++
                    alert(`O número que você chutou foi menor que o número pensado. Tentativas restantes: ${tentativa}`)
                } else {
                    tentativa++
                    alert(`O número que você chutou foi maior que o número pensado. Tentativas restantes: ${tentativa}`)
                }
            }
        } else {
            alert('Suas tentativas esgotaram!')
        }
        input.value = ""
        input.focus()
    }
    var button = document.querySelector("button")
    button.onclick = verifica
</script>

Espero ter ajudado.

Muito obrigado!!