1
resposta

[Dúvida] forma correta

Eu fiz de outro jeito e queria entender se tem alguma forma correta de se fazer

let qntdNumero = parseInt(prompt("insira a quantidade de numeros para calcular a media"));

let soma = 0; 
let contador = 0; 

while (contador < qntdNumero){
  let numero = parseInt(prompt("insira um numero"));
  soma += numero;
  contador++; 
}

let media = soma / qntdNumero; 
console.log(media);
1 resposta

Boa tarde, Laura! Tudo bem?

Seu código está correto e cumpre a tarefa de calcular a média dos números inseridos pelo usuário. A lógica está bem estruturada.

Você poderia melhorar ele colocando um for e fazer uma validação dos números inseridos, vou deixar um exemplo aqui em baixo do jeito que eu fiz:

let qntdNumero = parseInt(prompt("Insira a quantidade de números para calcular a média"));
while (isNaN(qntdNumero) || qntdNumero <= 0) {
  qntdNumero = parseInt(prompt("Entrada inválida. Por favor, insira um número maior que zero:"));
}

let soma = 0;

for (let i = 0; i < qntdNumero; i++) {
  let numero = parseInt(prompt("Insira um número"));
  while (isNaN(numero)) {
    numero = parseInt(prompt("Entrada inválida. Por favor, insira um número válido:"));
  }
  soma += numero;
}

let media = soma / qntdNumero;
console.log("A média é: " + media);