数学方法,套用数学公式:

pi=0
N=100
for k in range(N):pi += 1/pow(16,k)*(\4/(8*k+1)-2/(8*k+4)-\1/(8*k+5)-1/(8*k+6))
print("圆周率值是:{}".format(pi))

注:在一行中代码写不开,可以分成多行来写,只需用“\”来连接即可

蒙特卡罗方法计算圆周率:

from random import random
from time import perf_counter
DARTS=1000*1000
#抛洒点的总数
hits=0.0
#圆内部点的总数
start=perf_counter()
for i in range(1,DARTS+1):x,y=random(),random()dist=pow(x**2+y**2,0.5)#用点到圆心的距离和1相比来确定,点是否在圆内if dist<=1.0:hits=hits+1
pi=4*(hits/DARTS)
print("圆周率的值是:{}".format(pi))
print("运行时间是:{:.5f}s".format(perf_counter()-start))

实例6:圆周率的计算相关推荐

  1. Python入门实例验证及结果之实例7 圆周率的计算 ##程序循环结构 ##random库

    2020年月10日星期一 我们先来整理一下程序循环结构和random库的相关内容 #程序循环结构 ##遍历循环 1.计数循环 说明:range(M,N,K)函数是从M开始到N之前以K为步长的数字序列, ...

  2. “圆周率的计算”实例详解

    "圆周率的计算"问题分析: 当我们要计算圆周率的时候,我们有两种方法进行计算,第一种方法为使用公式计算,第二种为使用蒙特卡罗方法. 圆周率的近似计算公式: 圆周率的蒙特卡罗方法: ...

  3. 圆周率π的计算历程及各种脑洞大开的估计方法

    圆周率是一个极其驰名的数.从有文字记载的历史开始,这个数就引进了外行人和学者们的兴趣.作为一个非常重要的常数,圆周率最早是出于解决有关圆的计算问题.仅凭这一点,求出它的尽量准确的近似值,就是一个极其迫 ...

  4. 圆周率怎么计算来的?教你利用欧拉恒等式,生成圆周率万能公式!

    原文链接:http://www.twoeggz.com/news/4791962.html 在古代,缺少数学技巧的情况下,圆周率的计算是相当困难的,我们国家伟大的数学家,天文学家祖冲之(429-500 ...

  5. 用蒙特卡罗方法实现圆周率的计算

    用蒙特卡罗方法实现圆周率的计算 要求(以下分析结果要在实验报告上体现): 根据所得到PI值的精确度(前后两次PI值的差,小于0.0001)来确定是否终止实验. 对比不同精确度(0.01, 0.001, ...

  6. 【Python】圆周率的计算

    1.公式法  代码: #CalPiV1.py pi=0 N=100 for k in range(N):pi+=1/pow(16,k)*(\4/(8*k+1)-2/(8*k+4)-\1/(8*k+5) ...

  7. python语言公式求圆周率_通过Python实现圆周率的计算(公式方法和蒙特卡罗方法)...

    1.通过公式计算圆周率 当k正无穷 π=[1/16^k*(4/(8*k+1)-2/(8*k+4)- 1/(8*k+5)-1/(8*k+6))] 实现如下 #cal pi = 0 N = 100 for ...

  8. CV学习笔记-BP神经网络训练实例(含详细计算过程与公式推导)

    BP神经网络训练实例 1. BP神经网络 关于BP神经网络在我的上一篇博客<CV学习笔记-推理和训练>中已有介绍,在此不做赘述.本篇中涉及的一些关于BP神经网络的概念与基础知识均在< ...

  9. Fluent 操作入门实例-从建模到计算结果可视化

    Fluent 操作入门实例 前言: 本文详细图文介绍如何使用ANSYS Workbench 实现Fluent的基本入门操作实例. 1.打开workbench 2.将Fluid Flow(Fluent) ...

最新文章

  1. PLSQL_性能优化系列17_Oracle Merge Into和Update更新效率
  2. [凯立德]2014春季版3121J0H+3121D0H
  3. Python数据分析入门 -- Anaconda
  4. Windows Embedded Compact 7开发环境的搭建
  5. 南京林业大学转计算机专业好转吗,南京林业大学如何转专业
  6. 实数是不是python数据类型_python 基本数据类型
  7. hdu 1241Oil Deposits(BFS)
  8. html5 字符串对象,JavaScript核心对象-String对象
  9. mysql 多表联合查询怎么一行显示_使用 explain 优化你的 mysql 性能
  10. 结对编程1-基于GUI的四则运算生成器
  11. fail to build phoneME Feature-转
  12. Android 中插件的编写方法
  13. expdp导出表结构_Oracle用exp导出部分表和expdp
  14. 第一章 Visual Basic入门
  15. PS常用案例步骤详解,自学 Photoshop 2022 Mac版,多个PS后期修图小案例笔记
  16. LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
  17. Frodo and pillows CodeForces - 760B (二分)
  18. C++ RQNOJ 星门龙跃
  19. 5款知名bug管理工具
  20. 虚拟机去虚拟化教程,过游戏检测,不全你打我

热门文章

  1. updater-script 刷机脚本语法
  2. 2.Python数据基本运算
  3. git本地仓库与GitHub的同步
  4. hadoop:常用web界面和命令
  5. SuperMap iClient3D for WebGL 用 WebMapTileServiceImageryProvider 接口加载天地图 WMTS 服务
  6. 区块链随想录——BitCoin的未来会如何?
  7. Saas应用领域与行业前景
  8. 关于软件测试行业现状的一些思考
  9. 移芯平台EC616上按键唤醒
  10. matlab符号对象