No, el juez corrige por entrada salida. Es un robot automático que mira la salida del programa para las entradas (fijas) de prueba, y pone puntaje en base a eso, sin importar cómo sea el programa, solo lo que muestra por pantalla.
Ahora bien, deberías sacarle el mensaje de texto “para humanos” que dice “ingrese su edad”, etc. Ya que el juez es un robot que va y se fija que la salida del programa sea exactamente la que figura en el enunciado. Como en el enunciado no figuran esos mensajes, considera un error que figuren en la salida del programa. Un humano sabría “ignorar” esos mensajes porque se da cuenta que son texto, pero la computadora correctora automáticamente no lo hace.
En resumen: Para los problemas del juez online, la salida del programa deben ser exactamente los datos que pide el enunciado. Si el enunciado pide un mensaje, van con mensaje, pero en la gran mayoría de los datos no se pide ningún mensaje, solo el numerito o resultado (lo que aquí es el “debe votar”, pero no en cambio el “ingrese su edad”).
También, deberías asegurarte de que los mensajes que muestra tu programa sean tal cual lo dice el enunciado, incluso tienen que coincidir en mayúsculas minúsculas y espacios. Esto porque de vuelta, corrige una computadora automáticamente sin intervención humana, y no se da cuenta de que estas cosas “no son un error grave”, es a todo o nada.