Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Desafio 03]

app.js

function soma(a, b)
{
    return a + b;
}

function subtracao(a, b)
{
    return a - b;
}

function multiplicacao(a, b)
{
    return a * b;
}

function divisao(a,b)
{
    if (0 !== b)
    {
        return a / b;
    }
    else
    {
        console.log('Não é possível dividir por zero.');
    }
}

function calculadora(operador, a, b)
{
    if ('/' == operador)
    {
        return divisao(a,b);
    }
    else if ('*' == operador)
    {
        return multiplicacao(a,b);
    }
    else if ('-' == operador)
    {
        return subtracao(a,b);
    }
    else if ('+' == operador)
    {
        return soma(a,b);
    }
}

let [operador, a , b] = [prompt('Insira o sinal da operação desejada: '), parseFloat(prompt('Insira o primeiro operando: ')), parseFloat(prompt('Insira o segundo operando: '))]
console.log(`O resultado é: ${calculadora(operador, a, b)}`);
1 resposta
solução!

Oi, Leonardo! Tudo bem?

Ótima resposta, parabéns pelo desempenho e muito obrigada por ter compartilhado o seu código aqui com a nossa comunidade, tenho certeza que servirá de grande ajuda e inspiração para colegas que possam estar com alguma dificuldade no desafio.

Somado a isso, caso tenha restado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!