Pues el juez en cuestión es el de las Olimpiadas de informatica de Murcia (OIRM) y me dice exactamente esto:
Código juez:
Ver originaltest T1): File ``prueba.py``, line 3
print ``suspenso`` if (numero < 14) else (``aprobado`` if (numero < 16) else (``notable`` if (numero < 18) else (``sobresaliente`` if (numero != 20) else (``matricula de honor``))))
^
SyntaxError: invalid syntax
while executing
``close $fd ``
Por lo que supongo que usa una version menor a la 2.5, de todas formas le he enviado un e-mail al Mandamás para saber si es eso ;)