is ther anything wrong with this code if there is rewrite it

<!DOCTYPE html>
<html>
<head>
<title>Guess What</title>
</head>
<body>
<div id="page1">
<h1>Welcome to Guess What!</h1>
<p>
In this game, you will be presented with a question and three options to
choose from. Your goal is to select the correct answer and see how many
you can get right.
</p>
<button onclick="startGame()">Start Game</button>
</div>

<div id="page2" style="display: none">
<h2>Question: What is the capital of France?</h2>
<input type="radio" id="optionA" name="answer" value="Madrid"/> A) Madrid<br/>
<input type="radio" id="optionB" name="answer" value="Berlin"/> B) Berlin<br/>
<input type="radio" id="optionC" name="answer" value="Paris"/> C) Paris<br/>
<button onclick="submitAnswer()">Submit</button>
<button onclick="endGame()">End Game</button>
</div>

<script>
let correctAnswer = "Paris";

function startGame() {
document.getElementById("page1").style.display = "none";
document.getElementById("page2").style.display = "block";
}

function submitAnswer() {
let selectedRadio = document.querySelector('input[name="answer"]:checked');
if (selectedRadio) {
let selectedAnswer = selectedRadio.value;
if (selectedAnswer === correctAnswer) {
alert("Correct! The capital of France is Paris.");
} else {
alert("Incorrect. The correct answer is Paris.");
}
endGame();
} else {
alert("Please select an answer before submitting.");
}
}

function endGame() {
document.getElementById("page1").style.display = "block";
document.getElementById("page2").style.display = "none";
}
</script>
</body>
</html>

There is nothing wrong with the code provided. It is a simple guessing game with the correct answer being "Paris" for the question "What is the capital of France?". The code hides and shows different sections of the page based on user interaction. The JavaScript functions properly handle the logic for starting the game, submitting an answer, and ending the game. The code seems to work as intended.