Wie kann ich die n-te Wurzel in Python ziehen?

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
Useruser454 
Fragesteller
 03.10.2019, 11:43

also ist die nte Wurzel einfach hoch 1/n?? #lol

0

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)