4.1 程序的分支结构
4.2 实例5: 身体质量指数BMI
4.3 程序的循环结构
4.4 模块3: random库的使用
4.5 实例6: 圆周率的计算
# calPi
import random as r
import time as t
TEST = 1000 * 1000
hits = 0
start = t.perf_counter()
for i in range(TEST + 1):
x, y = r.random(), r.random()
dist = ( x * x + y * y ) ** 0.5
if dist <= 1:
hits += 1
pi = 4 * ( hits / TEST )
print(pi)
print(t.perf_counter() - start)