Answer to Question #115407 in Python for Ogbu Malachi

Question #115407
Encapsulate the following Python code from Section 7.5 in a function named my_sqrt that takes a as a parameter, chooses a starting value for x, and returns an estimate of the square root of a.

while True:
y = (x + a/x) / 2.0
if y == x:
break
x = y
1
Expert's answer
2020-05-12T11:42:54-0400
def my_sqrt(a):

  x = float(input("Enter starting value for x: "))

  while True:

    y = (x+a/x)/2

    if x == y:

      break

    x = y

  return x




a = float(input("Enter a number:"))

print("Estimated square root is {}".format(my_sqrt(a)))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS