def sq2(x,e):
e = e #误差范围
low= 0
high = max(x,1.0) #处理大于0小于1的数
guess = (low + high) / 2.0
ctr = 1
while abs(guess**2 - x) > e and ctr<= 1000:
if guess**2 < x:
low = guess
else:
high = guess
guess = (low + high) / 2.0
ctr += 1
print(guess)