Boa tarde, Adrian! Como vai?
Vou enviar o código comentado com as correções para que vc possa comparar com o seu e entender o que aconteceu!
<meta charset="UTF-8">
<input/>
<button>Clique aqui para descobrir</button>
<script>
// o correto é usar a função Math.random() para gerar um número aleatório,
// multiplicar por 10 e depois passar o valor para a Math.round()
var segredo = Math.round(Math.random() * 10);
var input = document.querySelector("input");
input.focus();
function verifica() {
// a comparação correta para verificar se o usuário acertou é
// input.value == segredo e não input.value <= segredo
if(input.value == segredo) {
alert("VOCÊ ACERTOU!!");
} else {
alert("VOCÊ ERROU!!");
} // faltou fechar o else
input.value= "";
input.focus();
}
var button= document.querySelector("button");
button.onclick = verifica;
//verifica(); // a função verifica() só deve ser chamada no clique do botão
</script>
Aprendizado para a vida 1: O console do painel de desenvolvedor do navegador é um excelente amigo na hora de procurar os erros do código Javascript! Sempre que não souber o que está ocorrendo, abra o console e verifique se lá tem algum erro sendo indicado! Aprender a ler e entender os erros tbm é algo mto importante!
Aprendizado para a vida 2: Sempre indente corretamente o seu código! Se vc tivesse seguido a indentação correta, teria visto um dos problemas que foi a falta de uma }
. Indentar o código é boa prática pq facilita a sua vida na hora de analisar o código, evita erros como esse e tbm facilita a vida de alguém que venha a colaborar de alguma forma na códificação!
Qualquer coisa é só falar!
Grande abraço e bons estudos!