1
resposta

[Dúvida] Desafio soma dos pares e produto dos impares

Olá pessoal, desenvolvi o desafio "Crie uma função que receba um array de números e retorne a soma dos elementos pares e o produto dos elementos ímpares"

Incrementei a opção do usuário escolher quantos e quais número deseja colocar na lista para serem feitas as operações.

Sei que há coisas para condicionar como não fazer a operação se receber algo diferente de número e notificar diferente se não receber nenhum par ou nenhum impar, mas até aqui, está correto?

Segue código:

let contadorQtdeNumero = 0
let lista = [];
let pedeQtdeNumero = parseInt(prompt('Quantos números deseja adicionar na lista?'));

while(contadorQtdeNumero < pedeQtdeNumero){
    let pedeNumero = parseInt(prompt('Digite o numero'));
    lista.push(pedeNumero)
    contadorQtdeNumero++
}

console.log(lista)

function operacaoNumerosDaLista(){
    let listaPares = 0;
    let listaImpares = 1
    for(let i = 0; i < lista.length; i++){
    if(lista[i] % 2 == 0){
        listaPares += lista[i];
    }else{
        listaImpares *= lista[i];
    }
}

alert(`O produto dos impares é: ${listaImpares}`);
alert(`A soma dos número pares é: ${listaPares}`);

}

operacaoNumerosDaLista()




1 resposta

Ei, João! Tudo bem?

Seu código está bem encaminhado, parabéns pela iniciativa de permitir que o usuário escolha a quantidade e os números da lista, isso mostra criatividade! A lógica para somar os pares e multiplicar os ímpares está certa, e o uso do prompt para interação é uma boa abordagem para o desafio.

Sugiro dar uma olhada nestes artigos para explorar boas práticas em JavaScript:

Estes conteúdos podem abrir em inglês e se preferir ler em português, recomendo que utilize o tradutor automático do navegador.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!