Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

¿Será que puedo conducir? - Mi solución

Buenas! Dejo mi solución. Cambié la opción de elegir "S" o "N" a minúsculas porque sino no me lo tomaba en el código. Si alguien sabe alguna solución para eso agradesco la info. Saludos!

<meta charset="UTF-8">

<h1>¿Puedo conducir?</h1>

<script>
    function saltarLinea() {
        document.write("<br>");
    }

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }

    var edad = parseInt(prompt("¿Cuál es tu edad?"));
    var tieneLicencia = prompt("¿Tienes licencia? Responde s (si) o n (no)");

if(edad >= 18){
    if(tieneLicencia == "s")
        imprimir("Usted está en regla, puede conducir.")
    else{
    imprimir("Usted tiene la edad legal para conducir. Ya puede comenzar los trámites para obtener su licencia de conducir.");
    }
}

else{
    imprimir("Usted aún no tiene la edad legal para conducir. Cuando cumpla los 18 años podrá comenzar los tramites para obetener su licencia de conducir.");
}
</script>
2 respuestas

Hola Su

Gracias por compartir tu código, está muy bien felicitaciones.

Si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Me pasaba exactamente lo mismo, daba las indicaciones para que el código me dijera que podía conducir y aun así me salía que no podía, y es por el problema de las mayúsculas.

Entonces googleé y aprendí algo nuevo:

var edad = parseInt(prompt("¿Cuál es tu edad?"));
var tieneLicencia = prompt("¿Tienes licencia? Responde si o no");
tieneLicencia = **tieneLicencia.toLowerCase ();**

Existe la función toLowerCase (); que permite cambiar la cadena de caracteres a minúscula y así se hace más fácil la comparación.