# 实现π的计算
import random
import time
#  随机点的个数, 点越多,月精确, 取极限的思想
DARTS = 10000
#  在圆弧里面点的个数
hits = 0.0
start = time.time()
for i in range(1, DARTS + 1):# 获取一个点的横坐标,纵坐标, 然后勾股定理x, y = random.random(), random.random()dist = pow(x ** 2 + y ** 2, 0.5)if dist <= 1.0:hits = hits + 1
#  根据 在单位圆外做四条正切线,形成一个正方形,可知:
#  πr平方       圆的面积
#  ------   =  --------
#  4r平方       正方形的面积# 所以点越多,就越能占满正方形,可知道 π等于圆/正 的面积乘以4
pi = 4 * (hits / DARTS)
end = time.time()
print("π的值是{}".format(pi))
print("运行的时间是:%.5f" % (end - start))

python使用极限方法求 π (随机数)相关推荐

  1. c语言极限方法求e方法,极限值确定函数式中参数的求解方法.pdf

    第26 卷 第4 期 高 师 理 科 学 刊 Vol. 26 No.4 2006 年 11 月 Journal of Science of Teachers College and Universit ...

  2. 用符号方法求下列极限或导数matlab,实验7答案 Matlab符号计算

    matlab实验报告答案 实验7 Matlab符号计算 实验目的: 1. 掌握定义符号对象的方法: 2. 掌握符号表达式的运算法则以及符号矩阵运算. 3. 掌握求符号函数极限及导数的方法. 4. 掌握 ...

  3. 用符号方法求下列极限或导数matlab,matlab实验

    3,设有矩阵A 和B 123453 0166789101769A ,11 12131415023416171819209 7021 22 23 24 254 13 11B ???? ????-? ?? ...

  4. labview求n阶乘的和_求极限方法总结

    函数的极限 第一步:判断极限类型 1. 型 常用方法:①洛必达法则 ②等价无穷小代换 ③泰勒公式 2. 型 常用方法:①洛必达法则 ②分子分母同除以分子和分母各项中最高阶的无穷大 ③基本极限: 当n= ...

  5. python语言编程:itertools.product的简介、使用方法(求笛卡尔积等)之详细攻略

    python语言编程:itertools.product的简介.使用方法(求笛卡尔积等)之详细攻略 目录 itertools的简介 itertools的使用方法 1.求笛卡尔积:根据输入的可遍历对象生 ...

  6. python 二重积分_python中求二维积分的方法

    python中一般求解微积分可以使符号积分求出解析解,使用数值积分求出数值解.在计算机的处理当中,数值解往往更有意义.本文介绍python中利用数值积分例程和微分方程求解器scipy.integrat ...

  7. Python中利用BBP方式和蒙卡罗特方法求出π值(以及运用函数进行选择方式解决问题)

    Python中利用BBP方式和蒙卡罗特方法求出π值 一 BBP方式 二 蒙卡罗特方法 三 要求用户可以进行选择方法,之后调用对应函数进行执行 一 BBP方式 所谓BBP方式就是利用下面所给数学计算公式 ...

  8. python中Scipy模块求取积分

    python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...

  9. python中lt方法_Python的富比较方法__lt__、__gt__之间的关联关系分析

    Python的富比较方法包括__lt__.__gt__分别表示:小于.大于,对应的操作运算符为:"".那么是否象普通数字运算一样,这两个方法之间存在互反的关系呢? Python没有 ...

最新文章

  1. github php项目,12月份GitHub上最热门的PHP项目
  2. 自主定义适合自己的Keil主题
  3. 人工智能不是计算机领域能学么,人工智能的几个热门领域简介及作用
  4. [BUUCTF-pwn]——test_your_nc
  5. WEB前端 前端开发者 如何突破技术瓶颈
  6. oracle32位11g中文乱码,win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决...
  7. 向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
  8. c语言高级工程师试题,2020年.Net中高级开发工程师笔试题带答案(3)
  9. zabbix监控业务进程变动
  10. 移动端ajax,移动端ajax请求问题?
  11. 前同事通过接私活年入60W,他常用19个私活平台汇总!
  12. 如何修改服务器的dns,如何修改服务器dns地址
  13. 看电视剧《包青天》笔记
  14. 忘记了已保存自动登录的密码,怎么办?
  15. AI笔记: 数学基础之方向导数的计算和梯度
  16. Linux虚拟机下WWW(HTTP)服务器的搭建与使用(详细)
  17. amd为什么还用针脚_为什么AMD的CPU不采用LGA封装技术?还在继续用针脚?
  18. Spring SpEL表达式的使用
  19. 《MySQL是怎么样运行的》读书笔记一 数据页+索引
  20. excel锁定单元格不能修改_Excel如何保护特定的数据不被更改?

热门文章

  1. ROS科大讯飞语音错误:Recognizer error 10407
  2. vivo手机全球出货量逆势增长的背后
  3. 第二次 Java作业
  4. 一文彻底读懂DevOps与SRE来龙去脉
  5. 第37条:理解“块”这一概念
  6. 红包拓客生意宝修改记录
  7. Chrome批量打开多个网站
  8. 位图—BitMap和BitSet,布隆过滤器,Roaring Bitmap
  9. 【UE 从零开始制作坦克】1-控制坦克视角
  10. 微信第三方平台开发经验总结(一):接收component_verify_ticket