最近在更学校里的老师学习python,在计算π值时发现老师给的代码运行不了

原理如图所示,向图形内随机丢点,只要点的基数足够大,我们就可以用n(紫点)/[n(紫点)+n(蓝点]近似得出π值

开始使用的是clock函数,后来系统报错

from random import  random
from math import  sqrt
from time import clockDARTS= 1000000
hits = 0.0
clock()
for i in range(1,DARTS+1):x,y = random(),random()dist = sqrt(x**2 + y**2)if dist <= 1.0:hits = hits+1
pi = 4*(hits/DARTS)
print("pi值是{}.".format(pi))
print("运行时间是:{:5.5}s".format(clock()))

结果如图:

系统显示这个不存在于time库里

在网上搜索才发现这个函数在py3.8被移除,换用了time.perf_counter()函数

新代码如下:

from random import  random
from math import  sqrt
import timet = time.perf_counter()
DARTS= 1000000
hits = 0.0
for i in range(1,DARTS+1):x,y = random(),random()dist = sqrt(x**2 + y**2)if dist <= 1.0:hits = hits+1
pi = 4*(hits/DARTS)
print("pi值是{}.".format(pi))
print("运行时间是:{:5.5}s".format(t))

运行结果如图:

用python计算π值(模拟法)相关推荐

  1. python计算圆周率代码_使用 Python 计算 π 值

    π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计算π,也就是计算π的值.因为π是一个无理数,它是无限的.这就意味着任何对π的计算都仅仅是个近似值.如果 ...

  2. python利用以下公式求π的值_使用Python计算 π 值

    π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计算π,也就是计算π的值.因为π是一个无理数,它 是无限的.这就意味着任何对π的计算都仅仅是个近似值.如 ...

  3. python计算派的值_使用 Python 计算 π 值

    π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计算π,也就是计算π的值.因为π是一个无理数,它是无限的.这就意味着任何对π的计算都仅仅是个近似值.如果 ...

  4. 怎样用python计算π的值_Python 计算 π 值的简单示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计 ...

  5. python利用以下公式求π的值_Python 计算 π 值的简单示例

    这篇文章主要为大家详细介绍了Python 计算 π 值的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! π是一 ...

  6. Python计算训练数据集(测试集)中某个分类变量阴性(阳性)标签样本的不同水平(level)或者分类值的统计个数以及比例

    Python计算训练数据集(测试集)中某个分类变量阴性(阳性)标签样本的不同水平(level)或者分类值的统计个数以及比例 目录

  7. python计算特征的统计值并文本输出

    python计算特征的统计值并文本输出 # 输出统计分位数 df.describe(percentiles=[0.05, 0.25, 0.5, 0.75, 0.95]) featname:A => ...

  8. python计算文件md5值_用python 正确计算大文件md5 值

    python 计算文件的md5值很方便,但如果只是简单的把文件都入到内存中,大文件会导致问题,一般采用切片的方式分段计算,下面的几个函数可以很好的解决这个问题. 使用 hashlib import h ...

  9. python 曲线分析_大数据分析之Python计算KS值并绘制KS曲线

    本篇教程探讨了大数据分析之Python计算KS值并绘制KS曲线,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. python实现KS曲线,相关使用方法请参考上篇博客-R语言实现K ...

最新文章

  1. Django-C002-深入模型,到底有多深
  2. 图像边缘检测--OpenCV之cvCanny函数
  3. C# 反射 通过类名创建类实例
  4. centos 配置bond_CentOS 网卡配置bond4(LACP)
  5. 快速排序 python菜鸟教程-Python菜鸟文本处理4种方法
  6. HTTP层 —— Session
  7. CCNA学习指南第十一章
  8. 7-9 删数问题 (10 分)(思路加详解)
  9. bzoj1334 [Baltic2008]Elect
  10. C#中全角转半角以及半角转全角
  11. 51nod 1478 括号序列最长合法子段
  12. javascript判断文件是否存在
  13. java正则替换数字_Java 正则表达式,替换图片名称,替换数字,和谐用语,复制文件...
  14. c++ primer plus 复合类型之字符串、string、结构体、共用体、指针
  15. “缺少winload.efi”的解决办法“:Windows Boot Manager更改读取启动信息路径
  16. python opencv实现 12色相环、24色相环(基于RGB空间和基于HSV空间实现)
  17. 如何通过学校官网登录中国知网
  18. 巅峰之战,一“码”当先!第三届“先导杯”强势来袭
  19. 最新的鄞比 服务器mp4,阳光之下播出,彭冠英好适合傅慎行,和李承鄞比肩的人出来了...
  20. 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)

热门文章

  1. ES6 --promise了解
  2. 计算机翻译图片,扫描图片翻译在线翻译方法(纯干货~)
  3. 把ipad作为window系统电脑的扩展屏
  4. android在framework层增加自己的service仿照GPS
  5. 获取SSL证书private key私钥文件的步骤
  6. iQOO5和iQOO5pro有什么区别
  7. 中科院华为诺亚提出ViG:一种全新的骨干网络,性能不输CNN、ViT!
  8. 怎么把两个PDF文件合并一起
  9. js 通过id名找到对象数字里对应的name
  10. unity实现绘制户型