Approximer une racine carrée en python

Meziane -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour

Je suis débutant en programmation et j'ai fait un programme qui estime la valeur d'une racine d'un nombre. Je voudrais en faire un similaire mais qui n'utilise pas la condition de la ligne 9
if racine > sqrt(nb_begin)
parce que on se base déjà sur la valeur de la vraie racine et ce n'est pas ce que je veux :

from math import *                                                  
from time import *                                                  
start = 1                                                           
var = 1                                                             
nb_begin = float(input("entrez la racine a estimer"))              
racine = 0                                                          
while start == 1:                                                   
    racine = racine + var                                           
    if racine > sqrt(nb_begin):                                     
        racine = racine - var                                       
        var = var/10                                                
        sleep(0.1)                                                  
    else:                                                           
        print(racine)                                               
        sleep(0.1)                                                  
    if racine == sqrt(nb_begin):                                    
        break

1 réponse

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Bonjour,

Disons que si tu veux estimer une racine carrée sans
sqrt
il faut complètement repenser l'approche et en considérer par exemple une parmi celles évoquées dans ce lien.

Bonne chance
0