平方根求解
def getSquareRoot(num: float, precision: float, maxTry: int) -> float:
high = num
low = 0
if num < 0:
return -1
while maxTry > 0:
print(maxTry)
mid = (high - low) / 2 + low
print(mid)
if abs(num - mid ** 2) <= precision:
return mid
if mid ** 2 > num:
high = mid
elif mid ** 2 < num:
low = mid
maxTry -= 1
return -2
a = getSquareRoot(99, 1e-32, 100)