Во-первых, вы хотите Match.ceil()
ваше случайное число, а не Math.round()
. Затем для неверных данных проверьте, является ли предположение нулевым, а не числом или пустой строкой с:
!guess || isNaN(guess) || guess.trim() === ""
let guessTheNumber = () => {
let ranNum = Math.ceil((Math.random()) * 10)
let guess = prompt("Please, try to guess the number from 1 to 10!")
if (parseInt(guess, 10) === ranNum) {
alert("Wow, you are quite lucky. Nice job!")
}else if(!guess || isNaN(guess) || guess.trim() === ""){
alert("You didn't enter a number")
}else{
alert("Nope")
}
console.log(guess, ranNum)
}
guessTheNumber();