"""===========================
exercise 7.2
==========================="""
def approx_equal(a, b, limit):
if abs(a-b) < limit:
return True
else:
return False
def square_root (a):
x = a / 2.0
epsilon = 0.001
while True:
print x
y = (x + a/x) / 2
if approx_equal (y, x, epsilon):
break
x = y
return x
print square_root(25)
print square_root(2)
print square_root(49)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.