Question: import numpy as np # def factorial ( n ) : # if n = = 1 : # return 1 # else: # return

import numpy as np
# def factorial(n):
# if n==1:
# return 1
# else:
# return n*factorial(n-1)
#
# print(factorial(5))
def my_sqrt(n,x,eps):
integer_guess =(x+(n/x))/2
if (np.abs(integer_guess - x))< eps:
return integer_guess
else:
return my_sqrt(n,x,eps)
n = int(input("Enter a number whose square root is desired: "))
x = int(input("Enter an initial guess: "))
eps =0.01
value = my_sqrt(n,x,eps)
print("The square root of ", n,"is {:.2f}".format(n, value))

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!