通过蒙特卡罗方法对e进行计算:
from random import*
# 蒙特卡罗方法求解e
DARTS = 1024*1024
count = 0
for i in range(DARTS):
# 在此面积内随机分布点,
x = uniform(1,2)
y = uniform(0,1)
if x*y >1:
count += 1
e = pow(2, DARTS/count) #根据ln2反算e,ln2=loge2
print("{}".format(e))