代码如下:
from random import random from math import sqrt from time import clock darts=12000 hits=0 clock() for i in range(1,darts): x,y=random(),random() dist=sqrt(x**2+y**2) if dist<=1.0: hits=hits+1 pi=4*(hits/darts) print('pi的值是%s'%pi) print('程序运行的时间是%-5.5ss'%clock())
注:在一个正方形中,画出来四分之一圆形,模拟很多点落在图形中的概率来计算圆周率