Approximer une racine carrée en python

Meziane -  
mamiemando Messages postés 33228 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

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 942
     
    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