Answer to Question #279935 in Python for kika

Question #279935

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
2021-12-15T16:23:33-0500
# Python 3.9.5

def my_sqrt(a):
    x = a
    while True:
        y = (x + a/x) / 2.0
        if y == x:
            break
        x = y
    return x

a = int(input("Enter a positive number: "))
x = my_sqrt(a)
print("Square root of", a, "is", x)

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