Hola hice un código que combina los programas de adivinación y el programa que te dice si puedes o no conducir. Cualquier error que detecten o si saben como mejorarlo es bienvenida.
<meta charset="UTF-8">
<h1>Ejercicios para practicar</h1>
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
imprimir("<h2>Ejercicio:</h2> Elaborar dos programas que permita al usuario elegir entre adivinar un numero secreto entre 1 y 10 o saber si puede o no conducir");
saltarLinea()
//Programa de adivinación
//toFixed(digitos) hace que los numeros aparescan con los decimales que los digitos digan
function adivinacion(numero){
var azar = (Math.random()*10).toFixed();
if(numero==azar){
imprimir("¡Adivinaste, suertudo/a!");
}else{
imprimir("Fallar no es un delito... Aún <br> El número era "+ azar)
}
}
//Funcion para conducir
function puedoConducir(edad,licencia){
if(edad>=16){
if(licencia=="Si"){
imprimir("Puedes conducir");
}else{
imprimir("No puedes conducir");
}
}else{
imprimir("No puedes conducir");
}
}
//funcion de elccion
function eleccion(elect){
if(elect=="Adivinacion"){
var numero = Number(prompt("Introduce un numero entre 1 y 10: "));
adivinacion(numero);
}else if(elect=="Conducir"){
var edad = Number(prompt("Ingresa tu edad: "));
var licencia = prompt("¿tienes licencia? contesta con Si o No");
puedoConducir(edad,licencia);
}else{
alert("opcion no válida, refresca la página")
}
}
var frase=prompt("¿Deseas Adivinar un numero entre 1 y 10 o saber si puedes conducir? Contesta Adivinacion o Conducir")
eleccion(frase)
</script>