Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Desafio 8:hora de practicar

Hola buenas tengo una duda estaba terminando el ejercicio practico pero cuando hago el ultimo boton el de suma en vez de sumar junta los numeros llevo un buen rato haciendo intentando correguir esto pero nose que hacer mi codigo es este

function botonSuma(){ let num1=prompt("Ingrese un número: "); let num2=prompt("Ingrese un segundo número: "); let operarAmbos=num1+num2; alert (El resultado es ${operarAmbos}); }

y en mi index.html mi codigo esta así

No se si me podrían ayudar por favor es que no sé en que estoy mal :(

1 respuesta
solución!

Hola Juan,

El problema está en cómo estás manejando los números ingresados por el usuario.

En JavaScript, cuando usas la función prompt(), el valor ingresado se trata como una cadena de texto (string). Por lo tanto, cuando haces la operación num1 + num2, en realidad estás concatenando las dos cadenas en lugar de sumar los números.

Para solucionar esto, debes convertir las cadenas de texto en números antes de realizar la suma. Puedes hacer esto usando la función parseInt() o parseFloat().

Aquí tienes una posible solución para tu código:

function botonSuma() {
    let num1 = parseInt(prompt("Ingrese un número: "));
    let num2 = parseInt(prompt("Ingrese un segundo número: "));
    let operarAmbos = num1 + num2;
    alert(`El resultado es ${operarAmbos}`);
}

En este ejemplo, utilizamos la función parseInt() para convertir las cadenas de texto en números enteros. Si deseas trabajar con números decimales, puedes usar la función parseFloat() en su lugar.

Espero que esto resuelva tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu ejercicio práctico!

Espero haber ayudado y buenos estudios!

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