Write a function that computes log2() using sqrt().
Anonimo
Use binary search: err = 1e-06 def log2(n): x, y = 0, 1 while y >1, y while rx-lx > err: mx = (lx + rx) / 2.0 my = math.sqrt(ly * ry) if abs(my-n) < err: return mx elif n < my: rx, ry = mx, my else: lx, ly = mx, my return lx