Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Tu script pidió una raíz cuadrada y el motor respondió que no existe una raíz cuadrada real. Es una buena noticia disfrazada: el motor te está protegiendo de un resultado falso. La función math.sqrt calcula la raíz exacta de un número. Pero si el número es negativo, no hay ningún número real que multiplicado por sí mismo dé menos nueve, por ejemplo. Y si el operando es un NaN, un valor que significa no es un número, este motor simplemente no lo guarda. En ambos casos, en vez de inventar una respuesta, la llamada se detiene y te dice qué operando recibió y por qué no sirve. Antes solo veías un código menos uno sin explicación, y tocaba adivinar. Un ejemplo: math.sqrt de menos cuatro falla. Si lo que querías era la raíz de cuatro, usa el valor absoluto antes. Si el negativo no debería haber llegado, revisa el cálculo que lo produjo, porque ahí está el error de verdad. Recuerda: el mensaje te dice el operando exacto. Empieza por ahí.
Texto del catálogo de errores del motor de Rush.
