Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Solucion si puede conducir

Aqui les anexo la solucion que encontre para poder conducir.

<meta charset="UTF-8">

<h1>Verificacion para conduccion</h1>

<script>

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

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

nombre = prompt(" Cual es su nombre? ")
var edad = parseInt(prompt(nombre + ", ¿Cuál es tu edad? "));
var tieneLicencia = prompt(nombre + ", ¿Tienes licencia? Responde S o N ");


if (edad >= 18 && tieneLicencia == "S"){

    imprimir(nombre + ", usted puede conducir.")

} 

else {

    imprimir(nombre + ", usted no puede conducir.")
}

</script>
1 respuesta

Hola Victor!! Muy buena tu solución. Como para mejorarla un poquito más, podrías investigar sobre el método toUpperCase() de JavaScript. Con este, solucionaríamos el inconveniente si la respuesta no está en mayúscula como la pedimos.

A continuación, te dejo mi aporte.

<meta charset="UTF-8">

<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 o N");

    //Convierto el dato ingresado en mayúscula.
    tieneLicencia = tieneLicencia.toUpperCase();

    if (edad > 18 && tieneLicencia == "S"){
        imprimir("Apto para conducir");
    } else {
        imprimir("Usted no cumple con los requisitos para poder conducir")
    }

</script>

Saludos.