Buenas Tardes, solo como recomendación, deberian usar O solo JavaScritp o solo Python para el desarrollo del curso, ya que a veces es confuso y entender los temas porque hacen un ejemplo con js y luego siguen con py y eso puede confundir, si alguien del curso quiere despues usar py o js, es su decsicion escoger y volverse experto en el que le guste mas o se sienta mejor, pero para comenzar no deberian estar mezclando javascript y python me parece a mi, esta parte de los arreglos multidimensionales es Js no es ni parecido a como lo hacen en py en cuanto a la declaracion y sintaxis.
La verdad me gustaria que el ejercicio lo hicieran tambien en JavaScript, llegue a la parte de la funcion ejecutar y no se como solucionarlo en JS, es posible que alguien me colabore, la verdad desde javascript no se como aplicar la funcion ejecutar, ese "IF not" y esa palabra "ok" a que hace referencia, adjunto mi codigo en JS para que por favor me ayuden., al ingresar la opcion de depositar(1) o retirar(2) se totea el programa "uncaught ReferenceError: ok is not defined" Agradezco la ayuda. Gracias
var usuarioEnBd = "Ed";
var claveEnBd = "2018";
var saldoBanco = 10000;
// Función para la Validación del usuario y su contraseña
function validarUsuario(user, pass) {
if (user == usuarioEnBd && pass == claveEnBd) {
return true;
} else {
return false;
}
}
//Función para obtener los datos de usuario y contraseña
function login() {
console.log("Bienvenido");
const usuario = prompt("Digite su usuario");
const clave = prompt("Digite su contraseña");
return validarUsuario(usuario, clave);
}
//Función para validar el retiro dinero en el banco
function retirar(valor) {
if (valor > saldoBanco) {
return false, saldoBanco;
} else {
return true, saldoBanco - valor;
}
}
//Función que de vuelve el valor del saldo actual
function consignar(valor) {
return true, saldoBanco + valor;
}
//Función de aciones sobre el cajero
function acciones(opcion) {
if (opcion == 1) {
let valor = parseInt(prompt("Digita el valor a consignar"));
return consignar(valor);
}
if (opcion == 2) {
let valor = parseInt(prompt("Digita el valor a retirar"));
return retirar(valor);
}
return false, saldoBanco;
}
function ejecutar() {
if (!login()) {
console.log("Usuario o contraseña inválido");
return;
}
console.log("Que de sea hacer?");
opcion = parseInt(prompt("1. Consignar o 2. Retirar"));
ok, saldoBanco = acciones(opcion);
if (!ok) {
console.log("No se realizo la acción, saldo: " + saldoBanco);
} else {
console.log("Acción relizada correctamente, : " + saldoBanco);
}
}
ejecutar();`