Alguém me explica porque o código não funcionou - Segue HTML e JS respectivamente

25/08/2021

21

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>zzzZZ</title>
</head>
<body>
<div></div>
<p>Coloque a 1 nota do aluno!</p>
<input type="number" id="nota1">
<p>Coloque a 2 nota do aluno!</p>
<input type="number" id="nota2">
<p>Coloque a 3 nota do aluno!</p>
<input type="number" id="nota3"><br>
<br><input type="button" value="Gerar Média" onclick=" MediaDoAluno()">

<div id="resultado1"> </div>
<script src="222.js"></script>
</body>
</html>
___________________________________________
window.alert(''Realize Seus lançamentos de nota preenchendo os campos abaixo por favor'')

var notas = [document.getElementById("nota1"),
document.getElementById("nota2"),
document.getElementById("nota3")
]

function MediaDoAluno(Array){
let divisor= 3
let resultadoo= notas[0]+ notas[1]+ notas[2] / divisor
if(resultadoo <= 59){
document.getElementById(resultado1).innerHTML= + ''F''
}else if((resultadoo=> 60 && resultadoo<=69)){
document.getElementById(resultado1).innerHTML= + ''D''
}else if((resultadoo=> 70 && resultadoo<= 79)){
document.getElementById(resultado1).innerHTML= + ''C''
}else if((resultado=> 80 && resultadoo<= 89)){
document.getElementById(resultado1).innerHTML= + ''B''
}else if((resultadoo=> 90 && resultadoo<=100))
document.getElementById(resultado1).innerHTML= + ''A''
}
Paulo Andrade

Paulo Andrade

Responder

Posts

12/12/2021

Tiago Kappes

Oi @Paulo Andrade, seu codigo possui alguns erros e parte mal feitas, comuns na fase iniciante mas que com o tempo
vão sumindo, primeiro os nomes de arquivos devem de preferencia ser escritos com letras minusculas e sem espaço, ou seja,
"222.js" não é um nome muito legal, os dados que vem do html devem ser convertidos, neste caso para valores numericos,
e esses codigos de retorno de notas como a seguir, document.getElementById(resultado1).innerHTML= + ''D'', deveria ser
document.getElementById('resultado1').innerHTML += "D". Esses erros são comuns principalmente para iniciante, mas com
passar do tempo e da pratica vão sumindo.

Obs: Uma dica seria indicar o tipo de error que esta acontecendo para que possa ser solucionado de forma mais efetiva, fazer isso é
facil, basta clicar com o butão direito do mouse e clicar em inspecionar pagina.

Espero te ajudado!


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar