Correction de la question 3 de la partie B de l'activité 7
#Bibliothèque mathématiques
#https://docs.python.org/fr/3.5/library/math.html
from math import*
#-------------------------------------------------------------------------------
#Création des fonctions Python nécessaires au fonctionnement du programme
#-------------------------------------------------------------------------------
#Fonction numérique que l'on étudie
def f(x):
y=x**3+x-14
return y
#Fonction qui donne l'intervalle d'amplitude h ...
#... qui contient la solution de l'équation f(x)=0
def balayage(debRech,amplitude,k):
pas=amplitude
x=debRech
while (f(x)-k)*f((x+pas)-k)>0:
x=x+pas
return x
#--------------------------------------------------------------------------
#Programme principal
#--------------------------------------------------------------------------
h=0.0001
k=2
a=0
a=balayage(a,h,k)
print("L'intervalle d'amplitude ",h," et qui contient la solution de l'équation f(x)=0 est : ")
print(']',a,' ; ',a+h,'[') #ATTENTION AUX RESULTATS OBTENUS