1
resposta

eu fiz dessa forma o desafio 3, não sei se seria a forma convencional, se alguém achar que teria uma forma melhor pode falar

function opcoes() {
    let escolha = prompt('você deseja somar , subtrair , multiplicar ou dividir').toLowerCase();
    
    if (escolha === somar) {
        adicao();
   
    } else if (escolha === subtrair) {
        subtracao();
    
    } else if (escolha === multiplicar) {
        multiplicacao();
    
    } else if (escolha === dividir){
        divisao();
    }
}


function adicao() {
    let num1 = parseFloat(prompt('digite o primeiro número: '));
    let num2 = parseFloat(prompt('digite o segundo número: '));
    console.log("Resultado da soma:", num1 + num2);
}



function subtracao() {
    let num1 = parseFloat(prompt('digite o primeiro número: '));
    let num2 = parseFloat(prompt('digite o segundo número: '));
    console.log("Resultado da subtração:", num1 - num2);
}


function multiplicacao() {
    let num1 = parseFloat(prompt('digite o primeiro número: '));
    let num2 = parseFloat(prompt('digite o segundo número: '));
    console.log("Resultado da multiplicação:", num1 * num2);
}


function divisao() {
    let num1 = parseFloat(prompt('digite o primeiro número: '));
    let num2 = parseFloat(prompt('digite o segundo número: '));
    if (num2 === 0) {
        console.log('Erro !!! não é possível dividir por zero')
    }else{
        console.log("Resultado da divisão:", num1 * num2);
    }
}
opcoes();
1 resposta

Oi, Victor! Como vai?

Parece que você está no caminho certo com seu código, mas percebi um pequeno erro na função divisao. No cálculo da divisão, você está multiplicando ao invés de dividir. Veja o ajuste:

function divisao() {
    let num1 = parseFloat(prompt('digite o primeiro número: '));
    let num2 = parseFloat(prompt('digite o segundo número: '));
    if (num2 === 0) {
        console.log('Erro !!! não é possível dividir por zero')
    }else{
        console.log("Resultado da divisão:", num1 / num2);  // Corrigido para divisão
    }
}

No mais, seu código está ótimo! Com esse ajuste, sua função de divisão agora vai calcular corretamente.

Conte com o apoio do Fórum na sua jornada. Fico à disposição.