Me quedo algo así el código. Aún no me acostumbro a generar anidación de formulas por lo que el return lo deje a parte. Cualquier observación se agradece :)
<meta charset="UTF-8">
<h1>Juego Lotería</h1>
<script>
function saltarLinea () {
document.write ("<br>");
document.write ("<br>");
document.write ("<br>");
}
function imprimir (frase) {
document.write (frase);
saltarLinea ();
}
function sorteo (n) {
numero = (Math.round(Math.random() * 50))
return (numero)
}
var numeroPensado = sorteo (50)
var numeroLanzado = parseInt(prompt("Ingrese un numero entre 0 a 50"));
if (numeroPensado == numeroLanzado) {
imprimir("Usted a acertado. Felicitaciones!");
}
if (numeroPensado > numeroLanzado) {
imprimir ("Usted no lo ha logrado. Su número fue " + numeroLanzado + ". El numero era " + numeroPensado + ".");
imprimir ("El número ingresado fue menor");
}
else {
imprimir ("Usted no lo ha logrado. Su número fue " + numeroLanzado + ". El numero era " + numeroPensado + ".");
imprimir ("El número ingresado fue mayor");
}
</script>