Oi, Ivan! Como vai?
Você estruturou bem a lógica do desafio e já incluiu a verificação com isNaN
, o que é muito importante para garantir que os valores sejam numéricos. Isso mostra atenção à validação de entrada, que é um cuidado essencial na programação.
Uma dica interessante para o futuro é testar também valores recebidos via prompt
, que chegam como string
, e fazer a conversão com parseFloat
. Veja este exemplo:
let num1 = parseFloat(prompt("Digite o primeiro número:"));
let num2 = parseFloat(prompt("Digite o segundo número:"));
function media(n1, n2) {
if (isNaN(n1) || isNaN(n2)) {
return "error";
}
return (n1 + n2) / 2;
}
console.log(media(num1, num2));
Esse código solicita dois números, transforma-os em float
e calcula a média. Se algum não for número, retorna "error"
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!