trapezoidal
#numerical integration by trapezoidal rule def f(x): return 1/(1+x) a=0 b=6 k=a h=1.0 y=[] integral=0.0 while k<=6: y.append(f(k)) k=k+h integral =integral +y[0]+(y[1]*4)+y[len(y)-1] k=3 while k<=len(y)-2: integral =integral +y[k]*4+((y[k-1])*2) k=k+2 integral=(integral*h)/3 print"within in the limits",a,"and",b,"integral of given function" print integral