Hola me surge la sensación que al usar la función sorteo() en el programa de la lotería lo único que hacemos es agregar pasos a nuestro código, ya que en el del juego de adivinación nos vamos directo a calcular el número pensado omitiendo esa función. ¿Por qué es más efectivo? o ¿es que más adelante me servirá de algo agregar la función sorteo? Les adjunto mis códigos, ojalá alguien de ustedes me pueda apoyar. Saludos!!!
ADIVINACIÓN
<meta charset="UTF-8">
<h1>JUEGO DE ADIVINACIÓN</h1>
<script>
function saltarlinea(){
document.write("<br>");
document.write("<br>");
}
function imprimir(frase){
document.write(frase);
saltarlinea();
}
var numeroPensado = Math.round(Math.random()*10);
var numeroLanzado = parseInt(prompt("Por favor ingrese un número entre 0 y 10"))
if (numeroPensado == numeroLanzado){
imprimir("¡Felicidades! Usted acertó");
}
else {
imprimir("¡Lo siento! Usted falló, el número era:" + numeroPensado);
}
</script>
SORTEO
<meta charset="UTF-8">
<h1>PROGRAMA SORTEO </h1>
<script>
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
function sorteo(n) {
return Math.round(Math.random()*n);
}
var numero = parseInt(prompt("Por favor defina el número límite para jugar"))
var numeroPensado = sorteo(numero);
var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 y "+ numero))
if (numeroPensado == numeroLanzado){
imprimir("¡Felicidades! Usted acertó");
}
else {
imprimir("Lo siento. Usted erró, el número pensado era " + numeroPensado);
}
</script>