import matplotlib.pyplot as plt from math import log def Euler(x_f,n) : x=1 y=0 h=x_f/n abscisse=[1] ordonnee=[0] ln=[0] for i in range(n) : y=y+h/x x=x+h abscisse.append(x) ordonnee.append(y) ln.append(ln(x)) plt.plot(abscisse,ordonnee,"r") plt.plot(abscisse,ln,"b") plt.show()