oh yes of course there are other methods to do the same calculations. I do agree though, that cmath does make things so much easier and less work. Programmers, after all, I find are lazy and want to get things done in the quickest way possible with the least amount of code
if you want to find other roots you can just raise the number you want to find the root of to the right decimal. for example: cube, = 1/3 .33333 forever, fourth = 1/4 = .25 ect.