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

[Duda] Usando enunciados del propio desafío, Limitar geograficamente la respuesta del prompt

Hola les adjunto la manera en la que resolví el primer desafío de Logica de Programación 2, en el cual me surgió la duda, ¿hay alguna manera en la que en el código se pueda por así decirlo bloquear el nombre de ciudades específicamente por región? Lo pregunto para que en caso de que alguien agregue un enunciado falso como por ejemplo "Bueno Aires" mostrar un alert de error, ¿se tendría que cargar al código supongo que todas las variables correctas y un alert con un mensaje de error "este valor es incorrecto, intente de nuevo" , pero me gustaría saber como agregar una base de datos con la información correcta, si alguien tiene experiencia le agradecería su apoyo, ¡gracias!


let titulo = document.querySelector("h1");
titulo.innerHTML = "Hora del Desafío";

function clicado (){
    alert("El botón fue clicado")
}

function ciudadBrasil () {
    let ciudadBrasil = prompt ("Indica una ciudad de Brasil");
    alert ("Estuve en "+ciudadBrasil+" y me acordé de ti");

}
function javaScript (){
    alert("Yo amo JavaScript");
}
    
function sumaDosNumeros () {
    let primerNumero = parseInt(prompt("Indica el primer numero"));
    let segundoNumero =parseInt(prompt("Indica el segundo numero"));
    let resultado =primerNumero + segundoNumero;
    alert ("La suma es igual a " + resultado)
}```
1 respuesta

¡Hola Estudiante, espero que estés bien!

Entiendo tu duda. Para limitar geográficamente la respuesta del prompt, podrías crear un array con las ciudades correctas por región y luego verificar si la ciudad ingresada por el usuario está en la lista. Si no está, mostrarías un alert con el mensaje de error.

Aquí te dejo un ejemplo de cómo podrías hacerlo:

function ciudadBrasil() {
  let ciudadesValidas = ["Río de Janeiro", "São Paulo", "Brasilia", "Salvador"]; // Ejemplo de ciudades válidas
  let ciudadIngresada = prompt("Indica una ciudad de Brasil");

  if (ciudadesValidas.includes(ciudadIngresada)) {
    alert("Estuve en " + ciudadIngresada + " y me acordé de ti");
  } else {
    alert("¡Ciudad incorrecta! Intente de nuevo");
  }
}

En este ejemplo, el array ciudadesValidas contiene las ciudades correctas por región y la función includes verifica si la ciudad ingresada por el usuario está en la lista.

Espero que esta explicación te ayude a resolver tu duda. ¡Buena suerte con tu desafío de lógica de programación! ¡Gracias por tu pregunta y no dudes en consultarme si necesitas más ayuda!

Espero haber ayudado y buenos estudios!