matem-tica / index.html
Rwhehhehe's picture
Add 3 files
27244c9 verified
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Prova de Matemática - 1º Ano</title>
<style>
body { font-family: Arial, sans-serif; max-width: 600px; margin: 20px auto; padding: 10px; }
.question { margin-bottom: 20px; }
.feedback { margin-top: 5px; font-weight: bold; }
#result { font-size: 1.2em; font-weight: bold; margin-top: 30px; }
button { padding: 8px 12px; font-size: 1em; }
input[type="text"] { padding: 5px; font-size: 1em; width: 50px; }
</style>
</head>
<body>
<h1>Prova de Matemática - 1º Ano</h1>
<div id="quiz-container"></div>
<button id="submit-btn">Enviar Resposta</button>
<div id="result"></div>
<script>
const questions = [
{ pergunta: "Quanto é 2 + 3?", resposta: "5" },
{ pergunta: "Quanto é 4 - 1?", resposta: "3" },
{ pergunta: "Quanto é 5 + 0?", resposta: "5" },
{ pergunta: "Quanto é 3 + 3?", resposta: "6" },
{ pergunta: "Quanto é 10 - 7?", resposta: "3" }
];
let currentQuestion = 0;
let score = 0;
const quizContainer = document.getElementById('quiz-container');
const submitBtn = document.getElementById('submit-btn');
const resultDiv = document.getElementById('result');
function loadQuestion() {
resultDiv.textContent = '';
quizContainer.innerHTML = `
<div class="question">
<p><strong>Pergunta ${currentQuestion + 1}:</strong> ${questions[currentQuestion].pergunta}</p>
<input type="text" id="answer" autocomplete="off" />
<div id="feedback" class="feedback"></div>
</div>
`;
document.getElementById('answer').focus();
}
submitBtn.addEventListener('click', () => {
const answerInput = document.getElementById('answer');
const userAnswer = answerInput.value.trim();
if(userAnswer === "") {
alert("Por favor, responda a pergunta antes de enviar.");
return;
}
const feedbackDiv = document.getElementById('feedback');
if(userAnswer === questions[currentQuestion].resposta) {
feedbackDiv.textContent = "Certo!";
feedbackDiv.style.color = "green";
score++;
} else {
feedbackDiv.textContent = "Errado! A resposta correta é " + questions[currentQuestion].resposta;
feedbackDiv.style.color = "red";
}
submitBtn.disabled = true; // evita enviar várias vezes
// Depois de 2 segundos, vai para a próxima pergunta ou mostra o resultado
setTimeout(() => {
currentQuestion++;
if(currentQuestion < questions.length) {
loadQuestion();
submitBtn.disabled = false;
} else {
quizContainer.innerHTML = '';
submitBtn.style.display = 'none';
resultDiv.textContent = `Prova finalizada! Sua nota é ${score} de ${questions.length}.`;
}
}, 2000);
});
// Carrega a primeira pergunta quando a página abre
loadQuestion();
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Rwhehhehe/matem-tica" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>