def zero(f,a,b,epsilon): if f(a)*f(b)>0: return "Les bornes de l'intervalle ne sont pas bien choisies." while(abs(a-b)>epsilon): m=(a+b)/2 if f(m)*f(a)>0: a=m else: b=m return m