最近很少发文章。有两个原因:1、开学了,功课繁忙 2、在学习python
既然学习python,那必须得有成果吧!所以今天花了半个小时写了一个基于python3的计算π实例。
代码如下:
from random import random
import time
from math import sqrt
print ("基于python的π计算器 by sunny")
DARTS = int(input("抛撒点的个数(建议10000以上):")) #抛洒点的个数
hists=0 #抛洒点在1/4(半径为1)圆内点的个数
time_start = time.time()
for i in range(1,DARTS):
x,y = random(),random()
dict = sqrt(x**2+y**2)
if dict <= 1.0:
hists=hists+1 #随机设点,若抛洒点在1/4圆内,则dice+1
pi = 4*(hists/DARTS)
time_end = time.time()
print ("PI的值是 %s" %pi)
print ("花费时间:",time_end-time_start,'s')
input("输入任意字符关闭")