def balayage(n): a=1 #1 est la valeur de a lors de la première boucle. b ne sert à rien ici, inutile de l'introduire. for i in range(1,n+1): h=10**(-i) x=a while x**2<2: x=x+h a=x-h return (round(x-h,n),round(x,n))