Cela correspond à peu près à ce que je t'avais donné.
Je te laisse terminer le travail en te redonnant le début de la complétion. Il te reste à reprendre ce que j'ai proposé dans mon précédent message :
Code : Tout sélectionner
from math import *
def f(t):
return 3*cos(2*t)-2 # fonction dont on cherche l'antécédent de 0
a = float(input("Entrer la borne de gauche de l'intervalle : "))
b = float(input("Entrer la borne de droite de l'intervalle : "))
d = float(input("Entrer l'amplitude désirée : "))
while b-a > d:
c = (a + b) / 2
..... # à toi de reprendre ce que j'ai fait
print("La solution de l'équation est comprise entre ",a, " et ", b)
Dans une console, on obtient par exemple :
Code : Tout sélectionner
Entrer la borne de gauche de l'intervalle : 0
Entrer la borne de droite de l'intervalle : 1
Entrer l'amplitude désirée : 0.001
La solution de l'équation est comprise entre 0.419921875 et 0.4208984375
Tu peux tester ton code dans un interpréteur en ligne comme replit :
https://replit.com/
Bonne programmation
Cela correspond à peu près à ce que je t'avais donné.
Je te laisse terminer le travail en te redonnant le début de la complétion. Il te reste à reprendre ce que j'ai proposé dans mon précédent message :
[code]
from math import *
def f(t):
return 3*cos(2*t)-2 # fonction dont on cherche l'antécédent de 0
a = float(input("Entrer la borne de gauche de l'intervalle : "))
b = float(input("Entrer la borne de droite de l'intervalle : "))
d = float(input("Entrer l'amplitude désirée : "))
while b-a > d:
c = (a + b) / 2
..... # à toi de reprendre ce que j'ai fait
print("La solution de l'équation est comprise entre ",a, " et ", b)
[/code]
Dans une console, on obtient par exemple :
[code]
Entrer la borne de gauche de l'intervalle : 0
Entrer la borne de droite de l'intervalle : 1
Entrer l'amplitude désirée : 0.001
La solution de l'équation est comprise entre 0.419921875 et 0.4208984375
[/code]
Tu peux tester ton code dans un interpréteur en ligne comme replit : https://replit.com/
Bonne programmation