Skip to content

Instantly share code, notes, and snippets.

@hzshang
Created January 14, 2018 09:08
Show Gist options
  • Save hzshang/a65d51640b042f9f8aa47b55f082b7aa to your computer and use it in GitHub Desktop.
Save hzshang/a65d51640b042f9f8aa47b55f082b7aa to your computer and use it in GitHub Desktop.
from random import uniform
#calculate intergral
def integral(fun,a,b,N=10000):
sum=0
for i in range(N):
sum=sum+fun(uniform(a,b))
return sum/N*(b-a)
# test
print integral(lambda x : x + 1,0,1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment