


import math




def   lowerCamelCase_       (					UpperCAmelCase__      ):



						"""simple docstring"""




						a_					=		math.log(2       ,    10      ) * number
						a_					=		round((log_number - int(UpperCAmelCase__      ))       ,    15      )

						return difference




def   lowerCamelCase_       (					UpperCAmelCase__ = 678_910      ):



						"""simple docstring"""




						a_					=		90
						a_					=		0

						a_					=		math.log(1.23       ,    10      )
						a_					=		math.log(1.24       ,    10      )
						a_					=		0

						while position < number:
												a_					=		log_difference(UpperCAmelCase__      )

												if difference >= upper_limit:
																		power_iterator += 93

												elif difference < lower_limit:
																		power_iterator += 196

												else:
																		a_					=		power_iterator
																		power_iterator += 196
																		position += 1

						return previous_power


if __name__ == "__main__":
	import doctest

	doctest.testmod()

	print(F'''{solution() = }''')



from collections.abc import Callable

A_    :					Any             =Callable[[float], float]  # type alias for a real -> real function




def   lowerCamelCase_       (					UpperCAmelCase__       ,    UpperCAmelCase__       ,    UpperCAmelCase__       ,    ):



						"""simple docstring"""




						a_					=		float(UpperCAmelCase__      )
						while True:
												try:
																		a_					=		prev_guess - function(UpperCAmelCase__      ) / derivative(UpperCAmelCase__      )
												except ZeroDivisionError:
																		raise ZeroDivisionError("""Could not find root"""      ) from None
												if abs(prev_guess - next_guess      ) < 10**-5:
																		return next_guess
												a_					=		next_guess




def   lowerCamelCase_       (					UpperCAmelCase__      ):



						"""simple docstring"""




						return (x**3) - (2 * x) - 5




def   lowerCamelCase_       (					UpperCAmelCase__      ):



						"""simple docstring"""




						return 3 * (x**2) - 2


if __name__ == "__main__":
	print(newton(f, fa, 3))