Hola a todos, no tenia na que hacer y me puse a disparar algo de código

, pero me tropecé con un pequeño obstáculo que no se resolver.
El caso es que me puse a hacer una especie de examen, un formulario con varias preguntas y posibles respuestas, de ellas una es la correcta las demás no, para cuando se envíe el form, evaluar al examinado y darle el promedio de su nota, en base a 5 puntos como máximo:
Código PHP:
<?php
if(isset($_POST['examinar']) && $_POST['examinar'] == 'Examinar'){
if(!empty($_POST['respuesta_1']) && !empty($_POST['respuesta_2']) && !empty($_POST['respuesta_3'])){
$respuesta_1 = $_POST['respuesta_1'];
$respuesta_2 = $_POST['respuesta_2'];
$respuesta_3 = $_POST['respuesta_3'];
$promedio = ($respuesta_1 + $respuesta_2 + $respuesta_3) / 3;
// este tres es la cantidad de preguntas del form,
// debe variar dependiendo de las mismas
}else{
echo "debe responder todas las preguntas";
}
}
?>
<form name="examen" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p>Pregunta 1</p>
<input type="radio" value="0" name="respuesta_1" /> mal<br />
<input type="radio" value="5" name="respuesta_1" /> bien<br />
<input type="radio" value="0" name="respuesta_1" /> mal<br />
<!-- así hasta 3 preguntas -->
<p><input type="submit" name="examinar" value="Examinar" /></p>
</form>
el punto es, que si se envia una de las respuestas mal (value="0"), entonces me enviara el aviso de responder todas las preguntas...
Que puedo hacer???
Gracias mil de antemano