Bonjour
J'ai créé un script pour obtenir une valeur approchée de racine de 2
mais la boucle while ne continu pas comme elle le devrai
voici le script:
pour une valeur entrée de 10
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 from __future__ import division from lycee import * p=input("precision") p=10**p A=1 B=2 R=A+(B-A)/2 while (R**2-2)>(1/p): print "*" if (R**2-2)<0: print "-" A=R B=(R+(B-A)/2) elif (R**2-2)>0: print "+" B=R A=(R-(B-A)/2) R=A+(B-A)/2 print "racine de 2 =",R,"+-",1/p
j’obtiens :
J'aimerai avoir votre avis sur le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> * + racine de 2 = 1.375 +- 1e-10 >>>
Votre forum est génial.
Merci à tous.
Partager