But that isn't correct, I know, because the worked-out solution to this problem from cramster.com, my calculator, and the answer in the back of my textbook all say to me that e^((i*pi)^(1/3)) = 1/2 + (sqr(3)/2)i.

My calculator even knows that this -1 obtained from raising e to the i pi isn't the same as a -1 obtained from simply punching it in. I put e^(i*pi) on my calculator, got -1 as an answer, and stored it as A. Then I put in -1, got -1 as an answer, and stored it as B. Then I put in A^(1/3) and B^(1/3), and got 1/2 + (sqr(3)/2)i and -1, respectively.

(Also, I raised e to pi, then raised that answer to i, and got -1 + 1E-13i, really close to -1, but not actually it. I know that calculators - I have a TI-84 Plus - might do things more arithmetically than a human, just to be simple, and so might obtain slightly different answers than one would by using exact theory, but still...)