Advertisement
Guest User

Python : Encadrement d'une racine d'un nombre choisi

a guest
Dec 13th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.80 KB | None | 0 0
  1. #Programme qui encadre la racine d'un nombre choisi réel supérieur à 1, à un pas également choisi
  2.  
  3. #Affectation des valeurs
  4. n = float(input("Quelle est la valeur dont vous souhaiter encadrer la racine carrée ? (valeur > 1) : \n"))
  5. pas = int(input("Quelle est votre pas ? (marquer la valeur m pour pas = 10^(-m) ) : \n"))
  6. inf = 1
  7. sup = n
  8. x = 0
  9. nbIteration = 0
  10.  
  11. #Boucle princpale
  12. while (sup-inf) > 10**(-pas):
  13.     x = (inf + sup)/2
  14.     if x**(2) > n:
  15.         sup = x
  16.     else:
  17.         inf = x
  18.     nbIteration = nbIteration + 1
  19.  
  20. #Formule issue d'Internet
  21. valInf = int(inf*10**(pas))/10**pas
  22. valSup = int(sup*10**(pas))/10**pas
  23. #Fin
  24.  
  25. #Affichage des résultats
  26. print("L'encadrement de la racine carrée de ",n, "est : ",valInf," < √",n," < ",valSup)
  27. print(nbIteration," iteration(s )ont été réalisée(s).")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement