Approximer une racine carrée en python

Fermé
Meziane - Modifié le 14 avril 2021 à 16:22
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 12 avril 2021 à 17:58
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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
12 avril 2021 à 17:58
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