#Recherche du Maximum d'une fonction f #dans un intervalle [A;B] #avec une précision k def fontion(): global f f = str(input("Choissisez une fonction : \n")) TD = "4*x**3-20*x**2+25*x" if f == "TD": f = TD def inter(): global a, b print("Choissisez un intervalle [A;B] :") a = float(input("a = ")) b = float(input("b = ")) def balayage(k): global x inter() fontion() maximum = 0 x0 = 0 x = a while x <= b : x = x + k image = eval(f) if image > maximum: maximum = image x0 = x print("-------Résultats-------------\n") print("la fonction à pour maximum :") print(maximum,"\n atteint en \n x=", x0, "\n sur l'intervalle :") print("[", a,";",b,"]") print("et une précision de ",k)