首页 > 代码库 > [Python] Calculate pi With MonteCarlo

[Python] Calculate pi With MonteCarlo

import randomimport mathm=int(raw_input("Please input the Number of Times:"))#Then Output n=10~10^mn=1for j in xrange(m):  n=n*10  Total=0  for i in xrange(n):        x=random.random()        y=random.random()        if math.sqrt(x*x+y*y)<1.0:            Total+=1    # print x,y,Total  MonteCarlo_pi=4.0*Total/n  print "Esitmating pi with",n,"iterations",MonteCarlo_pi  print "Value of math.pi is",math.pi  print "Error is ",abs(math.pi-MonteCarlo_pi)/math.pi  print


关于Python几点感言:

1.灵活度

2.缩进强迫症、

   对于我这种不缩进会死的人没什么影响。某些人死都不知道怎么死的。

  不过显然没有缩进的话Python在基础应用时程序体之间会非常混乱

3.先定义后使用与不定义自动定义使用的问题

4.大小写敏感

5.多指令同义

6.简单但功能实际非常复杂

[Python] Calculate pi With MonteCarlo