#some random number examplespoints=[[random(),random()]foriinrange(2000)]p=list_plot(points)p.show(aspect_ratio=1)
#simulation of a double integral approximation#domain is a circular disk radius = .5 centered at x=.5, y=.5x,y=var('x y')f(x,y)=sin(sqrt(log(x+y+1)))sum=0j=0foriinrange(5000):x=random()y=random()if(x-.5)^2+(y-.5)^2<=.25:#if in 2D circular domainj=j+1sum=sum+f(x,y)#approximation to integral is #(area of domain) * (average height of f over j random points)val=((pi)/4)*sum/jprintj,n(val)
3901 0.567296852072786
#rolling a loaded diecount=0foriinrange(10000):x=random()ifx<.2:dice1=1elifx<.34:dice1=2elifx<.56:dice1=3elifx<.72:dice1=4elifx<.89:dice1=5else:dice1=6y=random()ify<.2:dice2=1elify<.34:dice2=2elify<.56:dice2=3elify<.72:dice2=4elify<.89:dice2=5else:dice2=6if(dice1+dice2==7):count=count+1print"count : ",count,"out of ",(i+1)