Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Pediste una potencia con math.pow, y el motor dijo que no puede elevar a ese exponente. Veamos por qué. La función calcula de forma exacta: si el exponente es entero, multiplica la base varias veces; si es fraccionario, como p sobre q, calcula la raíz q-ésima de la potencia p-ésima. Todo exacto, sin aproximaciones. Pero hay un límite razonable: el numerador del exponente puede llegar hasta cien millones, y el denominador hasta cien mil. Más allá de eso, el resultado exacto ya no cabría en el techo de texto del heap. En lugar de dar una aproximación que no pediste, el motor se niega por su nombre. Un ejemplo: dos elevado a un exponente con denominador de un millón. La solución es usar un exponente más pequeño o, si necesitas una aproximación, calcularla por otro camino que tú controles. El mensaje te muestra el exponente tal cual lo diste y el límite permitido.
Texto del catálogo de errores del motor de Rush.
