Python: No interactive input and please use the example layout. Use a while loop
ID: 3591914 • Letter: P
Question
Python: No interactive input and please use the example layout. Use a while loop. The program should run smoothly when testing the three required values.
Write a function BSR (a) that returns the square root of a number using the Babylonian algorithm and the number of iterations it took. Use a while loop. For example: def BSR (a): # put some initialization statements here i=0 # more code while # something is true : # put some code here # calculate x-value of square root i+=1 return (x, i) print '"The square root, of ",17,"is",BSR (17) Demonstrate that your function works by finding V17, v/26, and 36.Explanation / Answer
def BSR(a):
x = a
y = 1
e = 0.000001
while x-y> e:
x=(x+y)/2
y=a/x
return x
print("The square root of 17 is :",BSR(17))
print("The square root of 26 is :",BSR(26))
print("The square root of 26 is :",BSR(26))
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.