Python :: Aufgabe #185 :: Lösung #1

2 Lösungen Lösungen öffentlich
#185

Babylonisches Wurzelziehen / Heron-Verfahren / Heronsches Näherungsverfahren

Anfänger - Python von Exception - 03.06.2018 um 08:27 Uhr
Die zu schreibende Anwendung soll eine positive Zahl entgegennehmen und durch das Heron-Verfahren näherungsweise die Quadratwurzel berechnen.

Zusatz:
Es werden die einzelnen Schritte ausgegeben, siehe Beispiel.

Beispiel: mit Wurzel aus 12

...
Die Wurzel aus 12 ist zwischen 3.5 und 3.4
...
Die Wurzel aus 12 ist zwischen 3.45 und 3.46
...


~ Viel Spaß :)
#1
vote_ok
von jigga (4260 Punkte) - 05.06.2018 um 11:58 Uhr
Quellcode ausblenden Python-Code
import math

a = float(input("Positive Zahl eingeben: "))

x_0 = math.floor((a+1)/2)

while x_0**2-a > 0.00001:
	x_0 = (x_0 + a/x_0)/2
	
print(x_0)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben