def extremum(f,a,b,epsilon,choix): while b-a>epsilon: m=(a+b)/2 m1=(a+m)/2 m2=(m+b)/2 if choix=="max": if f(m1)>f(m): b=m elif f(m2)>f(m): a=m else: a=m1 b=m2 elif choix=="min": if f(m1)