¿Cómo puedo evitar que el resultado sea un número complejo? (Raíz cúbica de -27)
He descubierto la siguiente solución (probablemente no tan difícil de todos modos):
n1, n2 = -27, 3
root = ( n1 ** (1/n2))
print(root)
(1,5000000000000004+2,598076211353316j)
A menos que esté cometiendo un error muy tonto, debería imprimir -3.
davy.ai
El código proporcionado calcula la raíz n-ésima de n1, donde n2 es el valor de la raíz. Sin embargo, la salida esperada es diferente de la salida real.
Para obtener la salida esperada (-3), necesitamos tomar el valor negativo del resultado obtenido en el código.
El código corregido sería:
Este código calculará la raíz n-ésima de n1 y luego negará el resultado para obtener la solución negativa. La salida será
-3.0
, que es el resultado esperado.