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
![](https://images.gutefrage.net/media/user/JulianG6/1505307961310_nmmslarge__16_29_460_460_a232cbfb4854b42b893c91c82f04da2d.jpg?v=1505307961000)
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
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
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)