La quatrième racine de (12) ou un autre numéro en Python 3

Je suis en train de faire un code simple pour une puissance de 12 à 4(12 ** 4) .
J'ai la sortie num (20736) mais quand je veux la figure renvoie (20736) à sa valeur d'origine (12). Je ne sais pas comment le faire en Python ..
dans la Vraie mathématiques-je le faire par la formule mathématique {12؇}

La question est de savoir comment faire {12؇} en Python ??
Je suis en utilisant sqrt (), mais sqrt seulement pour une puissance de 2

  #!/usr/bin/env python3.3
import math 
def pwo():
   f=12 ** 4 #f =20736 #
   c=        # should  c = 12 #
   return f,c
print pwo()
20736 ** 0.25 peut-être un peu hors, ou exact, je ne sais pas pour sûr. Le n-racine-ième de x est x^(1/n), donc 20736 ** (1.0/4).
Astuce: n^(1/4) = (n^(1/2))^(1/2). Ou utiliser n ** 0.25.
En mathématiques, 12؇4 est le 12ème de la racine de 4, pas la 4ème de la racine de 12. En d'autres termes, c'est l'inverse de 4 ** 12, pas l'inverse de 12 ** 4. Que l'on ne vous fait envie?
Et si vous voulez qu'il exact, pour un nombre donné de chiffres après la virgule, il suffit d'utiliser 20736 ** decimal.Decimal(1)/4 à la place.
est le 4ème de la racine de 12 ; 12*12*12*12=20736 :(20736؇4=12)

OriginalL'auteur Mr Sam | 2013-07-11