Wie kann ich die n-te Wurzel in Python ziehen?
a=333
dann ist die 3te Wurzel b. Somit ist b=3
Was muss ich eingeben um die 3te Wurzel zu bekommen (code)?
2 Antworten
Per definitionem ist die n-te Wurzel einer Zahl äquivalent zu dieser Zahl hoch 1/n. Daraus folgt:
# n-te Wurzel
def nteWurzel(x, n):
return x**(1/float(n))
# Beispiel
nteWurzel(9, 2) # gibt 3.0 aus
nteWurzel(9, 3) # gibt 2.080083823051904 aus
Für die n-te Wurzel:
x**(1.0/n)
Für dein Beispiel also:
a = 3*3*3 #alternativ a=3**3
b = a**(1.0/3.0)