I understand that using the round function or math.cbrt would give me exact results, but i just wanted to know why such a thing happens.
I used this code
k = input("enter the number")
z = int(k)
cb =(z**(1/3))
print(cb)
I also used the math.pow function, that shows the same result