Hola Yeferson, espero que estés bien
Parece que estás trabajando en un algoritmo para calcular el costo de una entrega basándote en la distancia y las condiciones climáticas. Vamos a revisar tu lógica y corregir algunos detalles para que funcione correctamente.
Condiciones de la distancia: En tu código, la condición else if( distancia > 5 && <= 10 ) tiene un pequeño error de sintaxis. Debería ser else if( distancia > 5 && distancia <= 10 ) para que funcione correctamente.
Condición de lluvia: En la línea if( llueve = true ), el operador de comparación debería ser == en lugar de =. Entonces, debería ser if( llueve == true ) o simplemente if( llueve ).
Aquí tienes una versión corregida de tu lógica:
let distancia = 9; // ejemplo de entrada
let llueve = true; // ejemplo de entrada
let tarifa;
if (distancia <= 5) {
tarifa = 5.00;
} else if (distancia > 5 && distancia <= 10) {
tarifa = 8.00;
} else if (distancia > 10) {
tarifa = 10.00;
}
if (llueve) {
tarifa += 2.00;
console.log("Tienes un recargo de $2.00, total a pagar = $" + tarifa.toFixed(2));
} else {
console.log("No tienes recargo, total a pagar = $" + tarifa.toFixed(2));
}
Este código debería calcular correctamente la tarifa de entrega basada en la distancia y añadir un recargo si está lloviendo. Espero que esto te ayude a avanzar en tu desafío.
¡Espero haber ayudado y buenos estudios!