Oi Matheus,
Primeiramente, muito bom trabalho neste código, da pra ver que você colocou bastante esforço nele. O seu código não está funcionando da maneira que você gostaria por causa de dois problemas, vamos resolver?
O primeiro é bem simples, o prompt
pega as respostas do usuário no formato texto(string), nós precisamos que na idade do usuário venha no tipo número, para isso utilizamos o parseInt
, dessa forma o código fica assim:
var idadeNathalia = parseInt(prompt(nome + " fale sua idade"));
var idadeJair = parseInt(prompt(nome + " quantos anos Jair tem ?"));
var idadeRenata = parseInt(prompt(nome + " quantos anos Renata tem ?"));
O segundo erro está na última linha, você precisa colocar a variável média, da penúltima linha, dessa forma o código fica assim:
document.write(nome + "a media das idades é " + media);
Com isso feito, o seu código vai rodar de forma esplêndida :)
Abaixou está seu código completo e ajustado.
Bons estudos
<meta charset="utf-8">
<h3> Treino do dia 15/04/22</h3>
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculo(idade1, idade2, idade3) {
return (idade1 + idade2 + idade3) / 3;
}
var nome = prompt("fale seu nome");
var idadeNathalia = parseInt(prompt(nome + " fale sua idade"));
var idadeJair = parseInt(prompt(nome + " quantos anos Jair tem ?"));
var idadeRenata = parseInt(prompt(nome + " quantos anos Renata tem ?"));
var media = calculo(idadeNathalia, idadeJair, idadeRenata);
document.write(nome + "a media das idades é " + media);
</script>