Wie kann ich in Python die Wurzel ausrechnen?

4 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

x**(1/2) dürfte funktionieren in Python 3

In Python 2 sollte es mit x**(0.5) klappen.

Das geht beispielsweise mit der sqrt()-Funktion aus dem math-Modul.

Beispiel:

from math import sqrt
print("Quadratwurzel von 100:", sqrt(100))
print("Quadratwurzel von 2:", sqrt(2))

Bzw.:

import math
print("Quadratwurzel von 100:", math.sqrt(100))
print("Quadratwurzel von 2:", math.sqrt(2))

============

Ansonsten könnte man beispielsweise auch nutzen, dass Quadratwurzelziehen dem Potenzieren mit Exponent 1/2 entspricht.

Beispiel:

print("Quadratwurzel von 100:", 100**0.5)
print("Quadratwurzel von 2:", 2**0.5)

Hallo!

Versuch es mal mit der math Libary:

https://docs.python.org/3/library/math.html

Da gäbe es dann

  • math.isqrt(x)
  • math.sqrt(x)

Oder rechne für die Quadratwurzel doch einfach

z = y ** (1.0/2)

oder für die "n." Wurzel:

z = y ** (1.0/n)

Und was weitere Libaries für mathematische Berechnungen angeht:

https://linuxhint.com/10_best_math_libraries_python/

Und mit mathplotlib kannst Du grafische Ausgaben generieren:

https://www.python-kurs.eu/matplotlib.php

Gruß

Martin


MartinusDerNerd  28.04.2020, 17:02

Ich habe da noch etwas gefunden:

Wurzel ziehen mit "Intervall-Schachtelung":

https://trainyourprogrammer.de/python-163-wurzel-ziehen-mit-intervallschachtelung.html

Etwas zur Erklärung dieser Methode:

https://www.matheretter.de/wiki/wurzelwert-intervallschachtelung-annaherung

https://de.serlo.org/84127/intervallschachtelung-einfuehrung

https://www.youtube.com/watch?v=Pcnb-IkkrXM

Mir war diese Vorgehensweise bisher unbekannt, oder ich hatte sie völlig vergessen...

0
import math 

x = 25 
print(math.sqrt(x)) # math.sqrt ist Wurzelfunktion
Woher ich das weiß:Studium / Ausbildung – Studium Informatik / Softwaretechnik