4 questions pour 20 points au total. Chaque partie est annotée : consultez l'indication en cas de blocage, ou révélez le corrigé rédigé une fois votre démarche engagée.
from lycee import *
def f(x) :
return 1 + x**2 - 2*x**2*ln(x)
def dichotomie(p) :
a=1
b=2.7
while b - a > 10**(-p) :
if f(a)*f((a+b)/2) < 0 :
b = (a+b)/2
else :
a = (a+b)/2
return (a,b)Il écrit dans la console d'exécution :