math.sqrt function is provided for the specific case of square roots, it's often convenient to use the exponentiation operator (
**) with fractional exponents to perform nth-root operations, like cube roots.
The inverse of an exponentiation is exponentiation by the exponent's reciprocal. So, if you can cube a number by putting it to the exponent of 3, you can find the cube root of a number by putting it to the exponent of 1/3.
>>> x = 3 >>> y = x ** 3 >>> y 27 >>> z = y ** (1.0 / 3) >>> z 3.0 >>> z == x True